【问题标题】:style type="text/css" ... what else is there?style type="text/css" ... 还有什么?
【发布时间】:2011-08-29 23:48:43
【问题描述】:

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

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

【问题讨论】:

  • 所以您的问题是“除了 CSS 之外还有其他样式语言吗?
  • @Šime 基本上是的。如果(几乎?)总是使用 CSS,为什么样式标签完全有“类型”参数也是一个半问题。

标签: css browser stylesheet mime-types


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    样式类型定义了此标签之间的文本将如何阅读。该页面声明如下[14.2.3]:

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

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

    因此,如果您希望它是 CSS,那么 text/css 是唯一的。其他参考:

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

    【讨论】:

      【解决方案3】:

      它是content type (MIME Type)。还有其他类型,但不适用于style标签。

      【讨论】:

        【解决方案4】:

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

        如果使用 HTML5 文档类型,您可以简单地使用 &lt;style&gt;#css{is:awesome}&lt;/style&gt;

        【讨论】:

        • 换句话说,HTML5 官方允许您假设任何&lt;style&gt; 标签的MIME 类型为text/css? Tomasz 指出,html4 规范表明“作者必须提供 [it]”。
        【解决方案5】:

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

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

        更多参考资料:

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

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

        【讨论】:

          【解决方案6】:

          还有其他人。 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”。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-02-11
            • 1970-01-01
            • 1970-01-01
            • 2014-02-02
            • 2016-03-24
            • 1970-01-01
            相关资源
            最近更新 更多