Стилизация HTML5 элементов и W3C - PullRequest
1 голос
/ 24 июня 2011

Сейчас я читаю документы HTML5 на сайте W3C, и я только что прочитал это:

Примечание: элемент section не является универсальный элемент контейнера. Когда элемент нужен для стилизации или для удобства написания сценариев, авторам рекомендуется использовать div элемент вместо Общее правило что элемент раздела уместно только если элемент содержимое будет указано в явном виде в схема документа.

Итак, я интерпретирую это как «Не стилизуйте элементы секций. Вместо этого используйте DIV». Но я видел несколько сайтов, которые оформляют все элементы HTML5, и знаете что? Я «просмотрел источник» этой ссылки W3C ниже, где говорится, что не нужно стилизовать элемент раздела, и они разработали его сами! WTF? http://www.w3.org/TR/html5/sections.html#the-section-element

Или я должен интерпретировать приведенное выше утверждение как:

"Вы можете стилизовать элементы раздела, если содержимое элемента раздела будет точно указано в схеме документа."?

1 Ответ

3 голосов
/ 24 июня 2011

Спецификация HTML5 не гласит, что вы не должны применять стили CSS к тегу section, а вместо этого вам не следует включать section теги просто длястилей / сценариев, поскольку это влияет на семантическую разметку вашего документа.

С раздел о section:

Элемент section представляетобщий раздел документа или приложения.Раздел в этом контексте представляет собой тематическую группу контента , обычно с заголовком .[выделение добавлено]

Сравните с раздел о div:

div элементов могут быть полезны для стилистических целей или обернуть несколько абзацев в разделе , которые все должны быть аннотированы аналогичным образом .[выделение добавлено]

...