首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >CSS: IE7选择器

CSS: IE7选择器
EN

Stack Overflow用户
提问于 2009-12-21 08:05:35
回答 5查看 1.4K关注 0票数 1

如何选择具有纯(有效) CSS的IE7?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-12-21 08:08:37

如果你不想使用conditional comment (在CSS之外,例如定义一个单独的<style>部分),你唯一可以使用的就是CSS Hacks。有关“仅限IE7”的黑客攻击,请参阅here

票数 5
EN

Stack Overflow用户

发布于 2009-12-21 08:09:40

IE确实支持conditional comments,这是一种IE特有的超文本标记语言注释语法。您可以使用它们来包含特定于IE7的CSS,例如

代码语言:javascript
运行
复制
<!--[if IE 7]>
<link rel="stylesheet" type="text/css" href="ie7.css" />
<![endif]-->

不幸的是,CSS中没有对应的东西。但是,正如在其他答案中所提到的,有一些有效的CSS技巧可以用来将CSS规则作为IE7的目标。

我个人更喜欢条件注释语法,因为它更明确一些,但你可以用注释来使hack更明确。

票数 3
EN

Stack Overflow用户

发布于 2009-12-21 10:39:07

如果你不想用一个单独的样式表来处理IE的黑客攻击,这里有另一种使用条件注释的方法:

代码语言:javascript
运行
复制
<!--[if lt IE 7]><body class="ie6"><![endif]-->
<!--[if (gte IE 7)&(lt IE 8)]><body class="ie7"><![endif]-->
<!--[if gte IE 8]><!--><body><!--<![endif]-->
    ...page content...
</body>

这给了IE6、IE7和所有其他浏览器一个不同的body元素类。现在,您可以编写如下规则:

代码语言:javascript
运行
复制
body.ie7 div.scroll { padding-bottom: 16px; }
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1937561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档