一尘不染

<link>标记中是否需要type =“ text / css”?

html

我想知道是否有必要使用<link rel="stylesheet" type="text/css" href=...><link rel="stylesheet" href=...>。该rel="stylesheet"标记的信息,这是一个样式表-所以text/css就我而言,实际上并没有添加任何东西。

HTML唯一使用的样式表格式仍然是CSS,因此text/css对浏览器“说”什么?某些网站似乎添加了type="text/css"属性,而其他网站则没有。

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


阅读 605

收藏
2020-05-10

共1个答案

一尘不染

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

HTML 4 W3.org规范

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

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

2020-05-10