Nat*_*nes 108

HTML5规范说的type属性是纯粹的咨询,并详细解释了,如果它被省略(太多在这里引用)的浏览器应该如何行动.它没有明确表示省略的类型属性有效或无效,但您可以安全地省略它,因为知道浏览器仍会按预期做出反应.

  • stylesheet关键字给出的资源的默认类型是text/css.http://www.w3.org/TR/html5/links.html#link-type-stylesheet (30认同)
  • 对于脚本默认值,如果缺少type属性则使用它是"text/javascript".http://www.w3.org/TR/html5/scripting-1.html#attr-script-type (7认同)

San*_*ooj 77

不需要指定type“text/css”

每次链接到CSS文件时:

<link rel="stylesheet" type="text/css" href="file.css">
Run Code Online (Sandbox Code Playgroud)

你可以简单地写:

<link rel="stylesheet" href="file.css">
Run Code Online (Sandbox Code Playgroud)

  • `rel`属性表示此链接的关系是样式表. (12认同)
  • @Timo:看看这个问题的URL.URL是否以.html结尾?该URL不能用于推断资源的文件类型.因此rel ="stylesheet"属性非常重要. (8认同)
  • 如果我也不添加`rel ="stylesheet"`会发生什么? (5认同)
  • 我知道在使用Chrome浏览器时,如果没有rel属性,它将无法渲染样式表. (2认同)

Šim*_*das 11

对于LINK元素,内容类型在HTTP响应中确定,因此type属性是多余的.这适用于所有浏览器.