html5 элементы путаницы - PullRequest
       2

html5 элементы путаницы

0 голосов
/ 05 октября 2011

Я медленно делаю переход с 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 из них есть только определенные элементы?

Надеюсь, вы сможете прояснить ситуацию для меня.

1 Ответ

0 голосов
/ 05 октября 2011

По моему мнению, боковая панель находится в области представления (CSS); поэтому он не был включен в спецификацию html5.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...