показать еще с возможностью пагинатора. вк это к примеру хорошо реализовал.
тобишь даже прокручивая новости страница запомнимается. и потом обновив страницу ты не окажешься на самом верху, а окажешься на том месте где остановился.
все зависит от направленности ресурса.
вот к примеру тостер. ты думаешь на тостере есть хотя бы 1% юзеров которые сидят на ie? (не считая таких которые заходят потестить "а нет ли косяков верстки на тостере")
вот и отталкиваешься от того на кого направлен ресурс.
p.s. что касаемо меня - я сразу обговариваю поддержку версий ie, andriod, ios и т.д. если дизайн такой что придется юзать либо flexbox либо городить большие костыли - сразу сообщаю об этом. что поддержка будет к примеру ie11+
если навыки программирования высокие, что сам сможешь трактовать условия для заказчика - то нет. не стоит учить битрикс.
а вот если средние - то львиная доля веб студий работает только с битрикс. потому что это удобно, когда дело касается веб студии. тобишь и штампуешь любые сайты на одном битриксе. и поддерживать потом удобно для контентщиков и сеошников, которые в этой же студии работают.
если в двух словах - это нормальное поведение margin.
если хочется так как вы желаете:
1) сделать padding-bottom
2) задать border для родителя https://jsfiddle.net/byancced/
3) задать любое значение overflow для родителя, кроме visible