【问题标题】:<style> tag within body and W3 Standards正文和 W3 标准中的 <style> 标记
【发布时间】:2015-05-01 13:27:59
【问题描述】:

看完这个问题我很困惑:

Using <style> tags in the <body> with other HTML

那里的大多数人说在正文部分有样式标签是不好的做法,而且它不符合 W3 标准,但是我的阅读方式不同:

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

上面的链接说:

Permitted parent elements:
Any element that can contain metadata elements, div, noscript, section, article, aside

body 元素允许除“元数据元素”之外的所有这些元素,但此列表并未说明需要接受所有这些元素才能允许样式标签。那么根据 W3 标准,在 body 中包含 style 标记肯定是可以的,因为例如 body 元素允许使用 div?

也许我在很久以后(5 年后)才读到这篇文章,并且由于样式标签的“范围”属性而更改了此规则,所以我想问一下我对他们标准的解释是否有误与否。

【问题讨论】:

  • 我认为从标准的角度来看是可以的。但是从可用性的角度来看,您将拥有在样式加载之前呈现的未样式化内容,因此您将获得难看的样式闪光。这很可能是它不受欢迎的原因。
  • 这是&lt;style scoped&gt; 的问题还是只是简单的&lt;style&gt;&lt;body&gt; 中?
  • @zzzzBov

标签: html css web-standards


【解决方案1】:

来自您链接到的文档的front page

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

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

该功能的设计存在各种问题,并未将其纳入 HTML 5 的最终版本。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-05-06
  • 1970-01-01
  • 2022-01-01
  • 2012-11-01
  • 2015-01-28
  • 2017-12-03
相关资源
最近更新 更多