Я медленно делаю переход с XHTML1.1 на HTML5, но у меня не получается разобраться с новыми элементами и когда их следует использовать.Очевидно, <header>
, <nav>
, <footer>
& <article>
говорят сами за себя, но <section>
, <aside>
немного сбивают с толку.
документ может выглядеть следующим образом:
<div id="page-wrap">
<header>...</header>
<nav>...</nav>
<!-- What about the content? -->
</div>
Так что ниже <nav>
у вас будет раздел контента, это будет <div>
или <section>
и почему нет тега <content>
?
Моя следующая проблема сБоковая панель, после исследования я обнаружил, что <aside>
не следует использовать для боковой панели, но я также читал, что недавно спецификация была обновлена и теперь включает <aside>
для боковых панелей, если они находятся вне тега <article>
.Итак, еще раз, почему нет элемента боковой панели.
Моя путаница возникает из-за присутствия <header>
, <nav>
, <footer>
.Почти каждый сайт, который я когда-либо делал, содержит 5 разделов;Заголовок, навигация, контент, боковая панель и нижний колонтитул, так почему для 3 из них есть только определенные элементы?
Надеюсь, вы сможете прояснить ситуацию для меня.