我想在我的页面中定义一个CSS片段,如下所示:
<style type="text/css">
hr {color:sienna;}
p {margin-left:20px;}
</style>
Run Code Online (Sandbox Code Playgroud)
我一直在读它应该在<head>元素中定义,但它在内联时似乎工作正常.有人可以确认这是否可以?
对于HTML 4,规范说:
STYLE元素允许作者将样式表规则放在文档的头部.HTML允许文档的HEAD部分中的任意数量的STYLE元素.
参考:http ://www.w3.org/TR/html4/present/styles.html#h-14.2.3.
他们对" head文件"的说明,而不仅仅是"文件"强烈暗示其他地方是不合适的.
但是,对于HTML 5,这是放松的,style元素可以放在文档本身中:
style元素允许作者在其文档中嵌入样式信息.样式元素是样式处理模型的几个输入之一.该元素不代表用户的内容.
参考:http ://www.w3.org/TR/html5/semantics.html#the-style-element.