Возможно, вы забыли стилизовать новые элементы HTML5 как элементы уровня блока.По умолчанию браузеры обрабатывают любой неизвестный элемент как встроенный элемент (display:inline
), что затрудняет их использование.
Новые браузеры медленно воспринимают новые элементы HTML5 как стабильные, то есть начинают их предоставлятьстиль по умолчанию, например, display:block
для элемента header
.Но большинство браузеров, представленных сегодня на рынке, не имеют этих стилей по умолчанию для элементов HTML5, поэтому вам нужно их предоставить.
Вот небольшой пример CSS для этого:
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block;
}
Добавление этого CSS в ваш main.css должно исправить вашу проблему со стилем.