小编典典

标签中是否需要 type="text/css" ?

all

我想知道是否有必要使用<link rel="stylesheet" type="text/css" href=...>over <link rel="stylesheet" href=...>rel="stylesheet"标记它是样式表的信息 -
因此就text/css我而言实际上并没有添加任何内容。

无论如何,HTML 使用的唯一样式表格式是
CSS,那么text/css对浏览器“说”什么呢?一些网站似乎添加了该type="text/css"属性(http://www.jquery.com/),而其他网站则没有(http://www.youtube.com/)。

那么,type="text/css"在一个<link rel="stylesheet">元素中有什么用,有必要包含它吗?


阅读 73

收藏
2022-06-27

共1个答案

小编典典

HTML5 规范不需要它,但对于旧版本的 HTML 是必需的。

Html 4 W3.org 规范

http://www.w3.org/TR/html40/struct/links.html#edef-LINK

http://www.w3.org/TR/html40/present/styles.html

Type 代表样式表的 MIME 类型。我见过的唯一受支持的值是 Text/CSS,这可能是 HTML5
放弃它的原因。我想他们为早期版本提供了它,以允许未来从未发生过的扩展可能性。

使用 HTML5 并且不指定类型,到目前为止,即使在测试旧版本的 IE 时,我也没有遇到兼容性问题。

2022-06-27