链接外部样式表或脚本时,是否需要在页面中包含type =“value”?我以为我听说HTML5中不再需要它了。我仍然在一些HTML文件中看到它。还在学习。谢谢你的帮助。
答案 0 :(得分:6)
不,不再需要它。 MIME类型也通过HTTP Content-Type
标头发送,因此使用type="text/css"
只会是额外的字节。
答案 1 :(得分:6)
在HTML5中不需要它,但在HTML< = 4或XHTML中它是必需的。
答案 2 :(得分:6)
每个不同元素的规则在HTML5中都有所不同。
<script>
元素为元素定义的{em>默认值为type="text/javascript"
:
type属性提供脚本的语言或数据的格式。如果该属性存在,则其值必须是有效的MIME类型。不得指定charset参数。如果属性不存在,则使用默认值“text / javascript”。
<link>
元素仅将该属性用作浏览器的“提示”:
对于外部资源链接,type属性用作用户代理的提示,以便他们可以避免获取他们不支持的资源。如果该属性存在,则用户代理必须假定该资源具有给定类型(即使它不是有效的MIME类型,例如空字符串)。如果省略该属性,但外部资源链接类型已定义默认类型,则用户代理必须假定该资源属于该类型。如果UA不支持给定链接关系的给定MIME类型,则UA不应获取该资源;如果UA确实支持给定链接关系的给定MIME类型,则UA应在为外部资源链接的特定类型指定的适当时间获取资源。如果省略该属性,并且外部资源链接类型没有定义默认类型,但是如果类型已知且受支持,则用户代理将获取资源,那么用户代理应该假设它将获得资源得到支持。
用户代理不得将type属性视为权威的 - 在获取资源时,用户代理不得使用type属性来确定其实际类型。只使用实际类型(如下一段中所定义)来确定是否应用资源,而不是上述假设类型。
<style>
元素类似于脚本,默认值为type="text/css"
:
type属性提供样式语言。如果该属性存在,则其值必须是指定样式语言的有效MIME类型。不得指定charset参数。如果缺少该属性,则使用type属性的默认值为“text / css”。
您可以在HTML5 specifications找到所需的所有信息。