版本向量
版本向量会处理 HTML 网页中的条件注释。 也就是说,版本向量会使你能够根据浏览器版本来创建标记。
请考虑以下代码示例。
<!-[if gte IE 5.5]
<p>you are using IE5 or higher</p>
<![endif]->
<!-[if IE6]
<linkrel="stylesheet" type="text/css" href="/stylesheets/ie6.css"/>
<![endif]->
<!-[if IE7]
<linkrel="stylesheet" type="text/css" href="/stylesheets/ie7.css"/>
<![endif]->
<!-[if gte IE8]
<linkrel="stylesheet" type="text/css" href="/stylesheets/standards.css"/>
<![endif]->
在这种情况下,如果 Windows Internet Explorer 浏览器版本至少为 5.5,则相应的段落会显示在网页中。 虽然此示例中的第一个条件说明了条件注释的函数,但这些注释通常并不用于显示像第一个条件那样的标记。 相反,上一示例中的剩余条件注释更为常见。 在这些剩余的注释中,条件注释会对每个不同版本的浏览器使用不同的样式表。
前面的代码示例还会检查 Microsoft Internet Explorer 6 和 Windows Internet Explorer 7 的相等性。 但对于 Windows Internet Explorer 8,该示例会使用 gte 运算符(大于或等于)。 该操作符有助于使示例具有前瞻性,以便在发布新版本的浏览器时使用最符合标准的样式表版本(而不是使用错误的样式表或不使用样式表)。 现有应用程序通常不考虑 Internet Explorer 7 以上的版本(或构建站点所针对的最新版本的 Internet Explorer)。 有关版本向量的详细信息,请参阅版本向量。
相关主题