html – 为什么要使用元标记Content-Style-Type进行外部css?

前端之家收集整理的这篇文章主要介绍了html – 为什么要使用元标记Content-Style-Type进行外部css?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
浏览Microsoft样本StockTrader应用程序的源代码,我在所有aspx文件中发现了这个代码段:
<Meta http-equiv="Content-Style-Type" content="text/css"/>
<title>.NET StockTrader Portfolio</title>
<link rel="stylesheet" href="StockTrader.css" type="text/css" />

为什么链接标签中的元标记全部显示?我错过了什么吗?

解决方法

内容样式类型”元标记用于设置文档的默认样式类型.实际上,这似乎并不实用,因为大多数人在使用时特别指定样式类型,例如在< link>标签在你的问题.这个特殊的声明似乎也是多余的. According to the W3

User agents should determine the
default style sheet language for a
document according to the following
steps (highest to lowest priority):

  1. If any Meta declarations specify the “Content-Style-Type”,the last one
    in the character stream determines the
    default style sheet language.
  2. Otherwise,if any HTTP headers specify the “Content-Style-Type”,the
    last one in the character stream
    determines the default style sheet
    language.
  3. Otherwise,the default style sheet language is “text/css”.

所以理论上来说,使用“Content-Style-Type”将默认设置为“text / css”只是覆盖了浏览器将会承担的任何方式,尽管它可能是针对可能尝试在HTTP中设置某些内容的流氓网络服务器头.

这可能是以符合标准的热心企图产生的.

快速编辑笔记:我链接的W3文档实际上声称具有使用样式属性而不定义默认样式表语言的元素的文档是不正确的文档.然而,我从来没有看到过这种验证器的问题.

猜你在找的HTML相关文章