【发布时间】: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 年后)才读到这篇文章,并且由于样式标签的“范围”属性而更改了此规则,所以我想问一下我对他们标准的解释是否有误与否。
【问题讨论】:
-
我认为从标准的角度来看是可以的。但是从可用性的角度来看,您将拥有在样式加载之前呈现的未样式化内容,因此您将获得难看的样式闪光。这很可能是它不受欢迎的原因。
-
这是
<style scoped>的问题还是只是简单的<style>在<body>中? -
@zzzzBov
标签: html css web-standards