2015-10-19 21 views
15

根据W3Schools,我可以在HTML5中跳过标签script的属性type我可以在HTML5中的“style”标签中跳过属性“type”吗?

证据

差异HTML 4.01和HTML5

之间的 “type” 属性是必需的HTML 4 ,但在HTML5可选的。

我可以做与style标签完全相同吗? I was unable找到相似的笔记。它只是说

文/ CSS指定标签

但有关忽略它没有信息的媒体类型。我不在乎IE,Edge或微软的那种垃圾。我想写尽可能少的不必要的代码。理想情况下,我想只需使用:

<style>.foo { color: red; }</style> 
+1

我觉得W3Schools缺乏,我会使用[MDN](https://developer.mozilla.org/en-US/)和ofc [W3C](http://www.w3.org/TR/)。 2014/REC-html5-20141028 /) – Persijn

+0

谷歌曾经有'阻止一个网站显示在您的搜索结果'功能,但我不得不求助于插件或扩展。而且该死的,是否值得阻止W3Schools。 – Mave

回答

12

按照documentation

此属性定义的造型语言作为MIME类型(不应该指定字符集) 。此属性是可选和 默认为text/css(如果缺失)。

而且比较HTML 4.01HTML 5

HTML 4.01

类型=内容类型[CI]

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

html 4.01 - The style element w3c

HTML 5

type属性给出了造型语言。如果该属性为 ,则其值必须是指定样式 语言的有效MIME类型。不得指定charset参数。如果属性为 不存在,则使用type属性的默认 值为“text/css”。

html 5 - The style element w3c

+3

MDN文档是第三方,尽管比W3Schools的文档写得更好,但最好链接到W3C规范,因为它接近于我们可能获得的权威性。 – Quentin

+0

@Quentin更新。 –

+0

@Quentin W3Schools也是第三方。以您的名义拥有“W3”并不会让您成为W3C的权威,W3School喜欢这么认为。 –

5

是的,你可以根据specification

type属性给出了造型语言。如果该属性为 ,则其值必须是指定样式 语言的有效MIME类型。不得指定charset参数。如果属性为 不存在,则使用type属性的默认 值为“text/css”。 [RFC2318]

默认值已经是text/css

+1

为什么要链接到三年半的编辑草案而不是现在的规范? – Quentin

+0

我的错,我纠正了这一点。 – KittMedia

+1

这不是规范,[主页](https://www.w3.org/wiki/HTML)表示内容正在从那里迁移。规范在http://www.w3.org/TR/html5/ – Quentin

相关问题