Поскольку ваш первый элемент внутри <body>
равен footer
, HTML будет представлен построчно.
Нижний колонтитул - это семантический тег, который введен в HTML 5. Семантические элементы - это просто теги сзначение.
Таким образом, ваш тег footer
является элементом уровня блока и поэтому имеет свойство display:block
.
Аналогично, если вы используете элемент заголовка в качестве последнего элемента перед телом, то также содержимое заголовкабудет отображаться в нижней части, поскольку это семантический тег (тег со значением, который помогает как браузеру, так и человеку понимать содержимое тега).
Вы можете иметь несколько тегов раздела нижнего колонтитула, пока он не станет значимым длябраузер и человек.
Демонстрация: https://jsfiddle.net/akshaymhatre89/ekvgLxcy/11/
<header>
<h1>Header</h1>
</header>
<hr>
<main>
<section>
<header>
<h2>Section header</h2>
</header>
<article>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ipsa ex minima magnam
</article>
<footer>
<p>End of article</p>
</footer>
</section>
</main>
<hr>
<footer>
© Copyright :-)
</footer>
Другие статьи по теме: