我看到在定义css部分时总是
<style type="text/css">
</style>
还有什么可以吗?只是好奇。
答案 0 :(得分:6)
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(&lt; = 4)中,type属性似乎是为了保持与导入样式表的<link>
方法的兼容性,其中type
是必需的:
<link rel="stylesheet" href="style.css" type="text/css" />
答案 1 :(得分:1)
显然,此
没有默认值http://www.w3.org/TR/html4/present/styles.html#adef-type-STYLE
作者必须为此属性提供值;没有默认值 该属性的值。
有许多选项,虽然text/css
似乎是唯一合理的风格。
答案 2 :(得分:1)
任何值都是合法的HTML4.01,但用户代理必须支持它。这与指定脚本语言非常相似 - 从技术上讲,你可以拥有任何东西,实际上只有ecmascript / javascript有广泛的支持。
答案 3 :(得分:0)
答案 4 :(得分:0)