样式化HTML5元素和W3C

时间:2011-06-24 04:38:08

标签: html5 element w3c

我现在正在阅读W3C网站上的HTML5文档,我只读到了这个:

  

注意:section元素不是   通用容器元素。当一个   造型目的需要元素   或者为了编写脚本,   鼓励作者使用div   元素而不是。一般规则是   section元素是   仅适用于元素的   内容将明确列出   文件的大纲。

因此,我将其解释为“不要设置节元素的样式。请改用DIV”。但我已经看到一些网站对所有HTML5元素进行了样式化,猜猜是什么?我在下面看到了W3C链接的来源,它说不要设置节元素的样式,并且它们自己设置了样式! WTF? http://www.w3.org/TR/html5/sections.html#the-section-element

或者我应该将上述陈述解释为:

“您可以设置节元素的样式,只要节元素的内容在文档的大纲中明确列出。”?

1 个答案:

答案 0 :(得分:3)

HTML5规范表示您不应将CSS样式应用于section标记,而是不应包含section标记简单地用于样式/脚本目的,因为它会影响文档的语义布局。

来自the section about section

  

section元素表示文档或应用程序的通用部分。在此上下文中,部分是内容主题分组,通常为,标题为。 [强调补充]

the section about div比较:

  

div元素可用于样式目的在一个中包装多个段落,这些段落都以类似的方式进行注释即可。 [强调补充]