体内的<style>标签和W3标准

时间:2015-05-01 13:27:59

标签: html css web-standards

在阅读完这个问题后,我很困惑:

&#xA;&#xA;

使用&lt; style&gt; &lt; body&gt;中的标签与其他HTML

&#xA;&#xA;

那里的大多数人都认为在正文部分使用样式标记是不好的做法,并且它不符合W3标准,但是我的阅读方式不同:

&#xA;&#xA;

http://www.w3.org/TR/html-markup/style.html#style

&#xA;&#xA;

以上链接说:< / p>&#xA;&#xA;

 允许的父元素:&#xA;任何可以包含元数据元素的元素,div,noscript,section,article,aside&#xA;  < / pre>&#xA;&#xA; 

body元素允许除“元数据元素”之外的所有这些元素,但是此列表并未声明需要接受所有这些元素才能使样式标记成为允许。因此,W3标准可以将样式标签放在体内,因为例如body元素允许使用div?

&#xA;&#xA;

也许我正在读这个很久以后(5年后)由于样式标签的“范围”属性,这个规则已经改变了,所以我想问一下我对他们的标准的解释是否错误。

&# XA;

1 个答案:

答案 0 :(得分:3)

从您关联的文档的front page开始:

  

本文档已停产,仅供历史使用。有关HTML元素(及更多)的最新参考,请参阅Web平台文档。

HTML 5的某些草稿版本允许在某些条件下中正文的样式元素

该功能的设计存在各种问题,并没有进入HTML 5的最终版本。