@kingdomofcrooked
Дизайнер

Зачем давать идентификатор тегам HEADER или FOOTER?

Почему то стал замечать на сайтах где используют html5 теги, такие как footer и header, что им присваивают идентификаторы. Для чего это? Например недавно видел < footer id="footer" >. :) Что за бред? Зачем для таких тегов идентификаторы? Ведь они используются только один раз на странице. Или при вызове этих идентификаторов в java-script нельзя указывать тегами?
  • Вопрос задан
  • 1802 просмотра
Решения вопроса 1
bootd
@bootd Куратор тега CSS
Гугли и ты откроешь врата знаний!
Теги header и footer могут использоваться сколь угодно раз! Почитайте спецификацию. Это блоки призваны делать то, что говориться в их названии. Выделять шапку блока, раздела и его подвал.
Например так:
<article id="publ1">
<header>
<h1>Заголовок</h1>
</header>

<footer>
<time>21:00-12-12</time>
</footer>
</article>

<article id="publ2">
<header>
<h1>Заголовок</h1>
</header>

<footer>
<time>21:00-12-12</time>
</footer>
</article>

<article id="publ3">
<header>
<h1>Заголовок</h1>
</header>

<footer>
<time>21:00-12-12</time>
</footer>
</article>


2е. Как вы думаете, зачем вообще давать атрибут id? id явно указывает уникальность элемента на странице. Здесь дело вкуса, кто хочет, ставит id, кто хочет ставит классы. Лично я всегда ставлю атрибуты id уникальным в коде элементам.

< footer id="footer"> призван дать подушку безопасности для людей с браузерами, не поддерживающими новый стандарт.
Полнейший бред!
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
На самом деле они могут использоваться не один раз, почитайте спецификацию
Ответ написан
sakrab
@sakrab
Не будь побежден злом, но побеждай зло добром...
Footer и Header может быть и у отдельного блока с меню например справа...И получается если задать

footer {
    border:1px solid red;
}


То будет у всех footer на странице border red. Ну вообщем понятно, да? =)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы