可能的复制品: 在 < link > 标记中,type = & ldquo; text/css & rdquo; 是必需的吗?
Do we need type="text/css" for <link> tag in HTML5?
type="text/css"
<link>
您并不真正需要它 今天,因为当前的标准使它成为可选的——而且每个有用的浏览器当前都假定样式表是 CSS,即使在认为属性“必需”的 HTML 版本中也是如此。
不过,随着 HTML 现在成为一种“生活标准”——并因此受到更改——您只能保证这么多。而且没有新的 DTD,你可以指出,并说该页面是为该版本的 HTML 编写的,甚至没有可靠的方式来说“ HTML 作为这样和那样的日期”。出于向前兼容的原因,在我看来,您应该指定类型。
不需要指定 type值为 “text/css”
type
“text/css”
每次你链接到一个 CSS 文件:
<link rel="stylesheet" type="text/css" href="file.css">
你可以简单地写:
<link rel="stylesheet" href="file.css">
对于 LINK 元素,内容类型是在 HTTP 响应中确定的,因此 type属性是多余的。这对所有浏览器都适用。
HTML5规范说,type属性纯粹是建议性的,并详细解释了如果省略该属性,浏览器应该如何工作(这里引用的内容太多)。它没有明确说明省略的 type 属性是有效的或无效的,但是您可以安全地省略它,因为您知道浏览器仍然会按照您的预期做出反应。