我想知道是否有必要使用 <link rel="stylesheet" type="text/css" href=...>
而不是 <link rel="stylesheet" href=...>
。 rel="stylesheet"
标记了它是样式表的信息 - 所以 text/css
就我而言实际上并没有添加任何内容。
无论如何,HTML 使用的唯一样式表格式是 CSS,那么 text/css
对浏览器“说”什么呢?有些网站似乎添加了 type="text/css"
属性 ( http://www.jquery.com/ ),而其他网站则没有 ( http://www.youtube.com/ )。
那么,在 <link rel="stylesheet">
元素中 type="text/css"
有什么用,是否有必要包含它?
原文由 pimvdb 发布,翻译遵循 CC BY-SA 4.0 许可协议
它不是 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 时,我也没有遇到兼容性问题。