html - <link> 标签中是否需要 ="text/css"类型?

标签 html css

我想知道是否有必要使用 <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/ )。

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

最佳答案

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 放弃它的原因。我想他们已经为早期版本提供了它,以允许 future 从未发生过的扩展可能性。

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

关于html - <link> 标签中是否需要 ="text/css"类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5409114/

相关文章:

html - 电子邮件通讯 <td> 相互重叠

html - CSS 响应式内容对齐

javascript - 识别网页上 AppleScript 的 JavaScript 按钮

php - 不同宽度的首页和文章页

html - 空格后的方 block (标签 : -Area-Undefined Area-WebKit WebKit-Fonts)

jquery - 我的伪元素动画不工作

javascript - 如何在 ajax 成功时获取 TreeView 中的复选框计数值?

javascript - addClass ('open' ) 在 jquery 中不起作用

html - 图片居中,高度或宽度=原图的100%,图片溢出Responsive Divs

javascript - 不添加缓存 meta + php header 会导致 css/js 也不会缓存吗?