根据W3Schools,我可以在HTML5中跳过标记type
的属性script
。
证据:
HTML 4.01和HTML5之间的差异
“type”属性是 在HTML 4中是必需的,但在HTML5中是可选的。
我可以使用style
标记完全相同吗? I was unable找到类似的说明。它只说
type text / css 指定标记的媒体类型
但没有关于省略它的信息。我不关心IE,Edge或微软的那种废话。我想写尽可能少的不必要的代码。理想情况下,我只想使用:
<style>.foo { color: red; }</style>
答案 0 :(得分:15)
<强>型强>
此属性将样式语言定义为MIME类型(不应指定charset)。此属性为可选和 默认为text / css,如果它丢失了。
同时比较 html 4.01 和 html 5 :
html 4.01
type = content-type [CI]
此属性指定样式表 元素内容的语言并覆盖默认样式 表格语言。样式表语言被指定为内容 类型(例如,&#34; text / css&#34;)。 作者必须为此提供一个值 属性强>;此属性没有默认值。
html 4.01 - The style element w3c
html 5
type属性提供样式语言。如果属性是 目前,其值必须是指定样式的有效MIME类型 语言。不得指定charset参数。默认 type属性的值,如果属性为,则使用该值 缺席,是&#34; text / css&#34;。
答案 1 :(得分:5)
是的,根据specification:
,您可以type属性提供样式语言。如果属性是 目前,其值必须是指定样式的有效MIME类型 语言。不得指定charset参数。默认 type属性的值,如果属性为,则使用该值 缺席,是&#34; text / css&#34;。 [RFC2318]
默认值已为text/css
。