`
DBear
  • 浏览: 231047 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类

专门针对IE7下的hack方法

阅读更多

      IE浏览器在页面布局上与其它浏览器经常会有很明显的差别,比如两个div之间的间距。

      在IE7发布以前,我们处理firefox,google chrome以及IE的这些布局上的兼容性的时候,仅使用!important就可以了,但是IE7修正了IE6以及之前版本的这个弊端,转而支持了该属性,因此,仅使用!important就无法达到某些兼容目的,此时有人会说,可以使用*html做兼容,但是,*html被IE5.0.1支持,因此,想要写出专门针对IE7的css代码,只能将这两个属性合并使用,如:

/*针对IE7的hack*/

*html div.IE7{ display:block !important; display:none; }

分享到:
评论

相关推荐

    针对firefox ie6 ie7 ie8的css样式hack

    ### 针对IE6、IE7、IE8的CSS Hack #### IE6 Hack IE6是一款非常老旧的浏览器,在处理CSS时存在很多问题。常见的Hack方法是使用下划线前缀 `_`: ```css #menu { line-height: 23px; /* Firefox识别 */ } #menu {...

    ie6/7/8的 css hack

    `则专门针对IE6。 2. `*html`和`*+html` Hack:这两个是IE特有的选择器,`*html`仅适用于IE6,而`*+html`则仅适用于IE7。它们允许你为每个特定版本的IE写入不同的样式。注意,使用`*+html`时,需要在HTML文档的顶部...

    兼容IE678前端hack.zip

    "兼容IE678前端hack.zip"是一个专门针对这些老版本Internet Explorer浏览器的解决方案集合。这个压缩包包含了帮助开发者解决CSS3属性在低版本IE中不支持或表现不一致问题的技巧和工具。 标题中的"兼容IE678前端hack...

    可通过验证的hack

    这里,“*html”作为条件选择器,专门针对IE6进行样式定义。与IE7类似,这种方式可以让IE6识别并应用特定的样式,同时不会影响到其他浏览器,也能够通过W3C验证。 ### 针对IE6、IE7及Firefox的hack 当需要同时处理...

    简单CSShack:区分IE6、IE7、IE8、Firefox、Opera().pdf

    4. `_`(下划线):只有IE6支持,可以用来专门针对IE6设置样式。 例如,要为不同浏览器设置文字颜色,可以使用以下代码: ```css color:brown !important; /* 用于Opera、Firefox2、Firefox3等现代浏览器 */ >color...

    bootstarp 3.0兼容ie7

    `bootstrap-ie7` 这个文件很可能包含了一组专门针对IE7的补丁或者修改,旨在改善Bootstrap 3.0在该浏览器上的表现。这些补丁可能包括了修改过的CSS样式、JavaScript代码,甚至可能是一些专门解决IE7兼容性问题的...

    区分ie6 7 8 FF 的css hack 日常总结

    对于更复杂的CSS Hack,还可以使用条件注释(Conditional Comments)来专门针对IE浏览器编写样式,例如: ```html <!--[if IE 6]> <link rel="stylesheet" type="text/css" href="ie6.css" /> <![endif]--> <!-...

    CSS hack汇总

    ### CSS Hack 汇总:解决 IE6,IE7,IE8 及 Firefox 的兼容性问题 在网页设计与开发领域,确保不同浏览器间的代码兼容性是一项挑战性的任务,尤其是在处理像 Internet Explorer 6(IE6)、IE7、IE8 和 Firefox 这些...

    ie6 ie7 ff浏览器兼容

    使用`\0`后缀可以专门针对IE8进行兼容性优化,这里的边框颜色设置为橙色。 4. **IE6和IE7兼容写法**: ```css *border:2px solid #F00; ``` 在CSS规则前加上星号(`*`),可以使得该规则仅对IE6和IE7生效。...

    IE兼容IE6,IE7,IE8,IE9,IE10js文件

    同时,他们还会使用条件注释、Modernizr这样的检测库,以及专门针对IE的CSS Hack,来针对性地解决各种兼容性问题。 总的来说,处理IE兼容性问题是一项复杂的工作,涉及到JavaScript语法、DOM操作、CSS解析等多个...

    css样式表兼容总结,兼容火狐,ie6,ie7,FF

    - `*+html` 是专门针对IE7的Hack,只有在HTML文档声明为过渡性DTD(例如`<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">`)时才有效。 2. **感叹号(!...

    Css hack总结及其最佳用法

    [endif]-->`:条件注释是IE特有的,可以在HTML中直接嵌入,这段代码只在IE8中被解析,用于插入专门针对IE8的CSS样式。 - `-ms-filter`:IE8支持的滤镜属性,可以实现一些特殊的视觉效果。 5. **非IE浏览器的Hack**...

    IE5,IE6,IE7,IE8的css兼容性列表

    开发者需要使用条件注释、专门针对IE的CSS Hack或JavaScript库(如jQuery)来解决这些问题。随着现代浏览器的普及,这些旧版本IE的兼容性问题逐渐减少,但作为历史遗留问题,对于维护旧网站或者支持老旧设备的开发者...

    IE6789,FF之间Css Hack整理

    4. **IE9 特定样式**:专门针对IE9的样式。 5. **IE7 样式**:仅对IE7有效的样式。 6. **IE6 样式**:最后定义的是IE6专用的样式。 如果顺序错误,可能会导致某些Hack规则覆盖其他规则,从而达不到预期的效果。 ##...

    区分IE6,IE7,IE8和FF的css hack

    ` 下划线(_)前缀是专门用来针对IE6的CSS hack。在IE6中,带下划线的CSS属性会被应用,而现代浏览器及其他IE浏览器则会忽略这个带有下划线的规则。 4. 针对IE8的另一个CSS hack: - `background:#FF0\0;` 这是一...

    CSS Hack 汇总快查

    `*+html`组合用于专门针对IE7进行样式调整,而`*html`则用于IE5.0。这种方式可以分别对这两个版本的IE浏览器应用不同的样式规则。 #### 仅 IE7 识别 ```css *+html select { !important; } /* Only IE7 recognizes...

    if IE 7.doc

    本文档《if IE 7.doc》专门探讨了如何处理针对IE7的兼容性问题,以确保网站在这款旧版浏览器上的表现。 在网页设计中,CSS(层叠样式表)起到了决定页面布局和样式的功能。然而,不同的浏览器对CSS的支持程度和解析...

Global site tag (gtag.js) - Google Analytics