Скорее всего у твоих блоков прописано в стилях float:left float:right. Эти элементы выпадают из потока и родитель их не учитывает. Гугли clearfix.
К слову тег section не для этих целей был придуман.
Сообщение от kilohertz_.
|
margin-left:10px; width: calc(100%-10px);">
|
Зачем width задавать? Разве по auto не займет все доступную ширину?
Вобще хаос в стилях. Куча дерьма прям. И xml - гавно мамонта. Все гавно у тебя. Извини за правду )