我可以跳过HTML5中"style"标签中的属性"type"吗?

Mat*_*cki 19 html javascript css html5

根据W3Schools,我可以跳过HTML5中的type标签属性script.

证据:

HTML 4.01和HTML5之间的差异

HTML 4中需要"type"属性,但HTML5中是可选的.

我可以用style标签做同样的事吗?我无法找到类似的说明.它只说

type text/css 指定标记的媒体类型

但没有关于省略它的信息.我不关心IE,Edge或微软的那种废话.我想写尽可能少的不必要的代码.理想情况下我想使用:

<style>.foo { color: red; }</style>
Run Code Online (Sandbox Code Playgroud)

Ale*_*har 16

根据文件:

类型

此属性将样式语言定义为MIME类型(不应指定charset).此属性是可选的,默认为text/css(如果缺少).

还比较html 4.01html 5:

HTML 4.01

type = content-type [CI]

此属性指定元素内容的样式表语言,并覆盖默认样式表语言.样式表语言被指定为内容类型(例如,"text/css").作者必须为此属性提供值 ; 此属性没有默认值.

html 4.01 - 样式元素w3c

HTML 5

type属性提供样式语言.如果该属性存在,则其值必须是指定样式语言的有效MIME类型.不得指定charset参数.如果缺少该属性,则使用type属性的默认值为"text/css".

html 5 - 样式元素w3c

  • MDN文档是第三方,尽管写得比W3Schools更好,但最好是链接到W3C规范,因为它与我们可能获得的权威性一样接近. (4认同)

Kit*_*dia 5

是的,你可以按照规范:

type属性提供样式语言.如果该属性存在,则其值必须是指定样式语言的有效MIME类型.不得指定charset参数.如果缺少该属性,则使用type属性的默认值为"text/css".[RFC2318]

默认值已经是text/css.