问题 style type =“text / css”......还有什么?


除了“text / css”之外,还有其他类型的浏览器支持样式标记吗? (不包括css的任何同义词)。如果没有,那么为什么不呢?

<style type="???"> ... </style>

10038
2018-05-20 21:50


起源

所以你的问题是“除CSS之外还有其他任何样式语言”吗? - Šime Vidas
@Šime基本上,是的。如果CSS(几乎?)总是使用,那么为什么样式标签具有“类型”参数也是一个半问题。 - Dan Burton


答案:


还有用于样式化XML文档的XSL(可扩展样式表语言)样式表。但它们不能与HTML一起使用。

CSS适用于XML文档,但建议使用XSL。与CSS相反,XSL是一种转换语言(将用正式语言编写的输入文本转换为修改后的输出文本)。

进一步参考:

http://www.w3.org/Style/

http://www.w3.org/Style/XSL/


7
2018-05-20 22:05





还有其他人。 JSSS 由Netscape 4实施。

这里有一个不错的总结 - http://www.articlesbase.com/web-design-articles/other-styling-languages-in-the-market-available-or-not-4036049.html

请注意,在浏览器和HTML5中,type属性是可选的。如果省略,则假定为“text / css”。


3
2018-05-21 09:56





样式类型定义了此标记之间的文本读取方式。该页面如下[14.2.3]:

http://www.w3.org/TR/html4/present/styles.html

属性定义type =   content-type [CI]此属性   指定样式表语言   元素的内容和覆盖   默认样式表语言。该   样式表语言被指定为   内容类型(例如,“text / css”)。   作者必须为此提供价值   属性;没有默认值   对于这个属性。

所以如果你想让它成为CSS,text / css是唯一的。对于其他人,请参阅:

http://www.w3.org/TR/html4/types.html#type-content-type


1
2018-05-20 21:55





它是 内容类型(MIME类型)。还有其他类型,但不适用于样式标记。


1
2018-05-20 21:57





它只是指定元素的MIME内容类型。网站中唯一使用的样式语言是 text/css

如果使用HTML5 doctype,您可以简单地使用 <style>#css{is:awesome}</style>


1
2018-05-20 21:57



换句话说,HTML5正式让你假设任何 <style> 标签的MIME类型为 text/css? Tomasz指出,html4规范表明“作者必须提供[它]”。 - Dan Burton


没有。但可以想象 可以 是。


0
2018-05-20 21:55