可能重复:
style type="text/css" … what else is there?除了text/css之外,还有一种样式类型吗?
我看到定义的CSS部分时,它总是
<style type="text/css">
</style>
还有什么可能呢?只是好奇。
可能重复:
style type="text/css" … what else is there?除了text/css之外,还有一种样式类型吗?
我看到定义的CSS部分时,它总是
<style type="text/css">
</style>
还有什么可能呢?只是好奇。
HTML 4和5留下了其他类型的可能性,但除了“text/css”之外没有指定任何其他类型。在实践中,我从未遇到过使用“text/css”之外的任何情况。出于这个原因,HTML5规范使得type属性是可选的。如果省略,则使用默认类型“text/css”。有关详细信息,请参阅style tag specification:
type属性给出造型语言。如果该属性为 ,则其值必须是指定样式 语言的有效MIME类型。不得指定charset参数。如果属性为 不存在,则使用type属性的默认 值为“text/css”。 RFC2318
在HTML 4文档中,必须指定type属性。该specification不限制可使用的值:
该属性指定元素的 内容的样式表语言,覆盖默认的样式表语言。 表单语言被指定为内容类型(例如“text/css”)。 作者必须为此属性提供值;此属性没有默认值 值。
在旧版本的HTML(< = 4)的类型属性似乎是保持与导入的样式表,其中type
需要的<link>
方法兼容性的尝试:
<link rel="stylesheet" href="style.css" type="text/css" />
[我不推荐使用w3schools。](http://w3fools.com/) – chharvey
显然,没有默认此
http://www.w3.org/TR/html4/present/styles.html#adef-type-STYLE
作者必须提供该属性的值;此属性没有默认值 值。
有很多选择,虽然text/css
似乎是唯一合理的风格。
任何价值将是法律HTML4.01,但用户代理必须支持它。这与指定脚本语言非常相似 - 技术上你可以拥有任何东西,实际上只有ecmascript/javascript有广泛的支持。
随着HTML5,也可以没有任何东西,而不是'type =“text/css”':) – Quasdunk