我们是否需要HTML5中的<link>的type =“text / css”
可能重复:
在<link>标签中是否需要type =“text / css”?
我们是否需要HTML5中的<link>
标记的type="text/css"
?
HTML5规范指出, type
属性纯粹是build议性的,并详细解释了浏览器如果省略(这里引用太多)的行为。 它没有明确指出省略的types属性是有效的或无效的,但您可以放心地忽略它,因为知道浏览器仍然会按照您的预期做出反应。
不需要指定“text/css”
的type
值
每次链接到一个CSS文件时:
<link rel="stylesheet" type="text/css" href="file.css">
你可以简单地写:
<link rel="stylesheet" href="file.css">
对于LINK元素,内容types是在HTTP响应中确定的,所以type
属性是多余的。 这对所有的浏览器都可以。
您今天并不需要它,因为当前的标准使其成为可选的 – 而且每个有用的浏览器现在都假定样式表是CSS,即使是在认为属性为“required”的HTML版本中。
现在HTML是一个“生活水平”,因此,可以改变 – 你只能保证这么多。 而且没有新的DTD可以指向,并且说这个页面是为这个版本的HTML编写的,而且甚至没有可靠的方法来说“HTML作为这样一个date”。 出于向前兼容性的原因,在我看来,你应该指定types。