做网页的时候,经常碰到其他浏览器使用都很正常,但是不兼容IE6或者IE7的情况。虽然现在最新的IE9、IE10都在趋向于兼容标准的CSS属性,但是IE6在我天朝的市场占有率还是很高的,短时间无法淘汰,所以不得不面临CSS样式必须向下兼容IE6的问题。
下面两种办法基本上可以解决兼容IE6、IE7以及现在流行的谷歌浏览器Chrome、火狐浏览器Firefox、IE9和IE10的问题:
1, !important
随着IE7对!important的支持, !important 方法现在只针对IE6的HACK.(注意写法.记得该声明位置需要提前.)
PLAIN TEXT
CSS:
#wrapper { width: 100px!important; /* IE7以上浏览器 */ width: 80px; /* IE6 */ }
但是有时候我们会遇到同样的CSS样式针对IE6和IE7以上的属性冲突的情况,所以我们可以分别针对IE6和IE7来定义CSS属性:
2, 对IE6/IE7分别定义属性
*+html 与 *html 是IE特有的标签, 其他浏览器不支持.而*+html 又为 IE7特有标签.
PLAIN TEXT
CSS:
#wrapper { width: 120px; } /* 默认定义 */ *html #wrapper { width: 80px;} /* 只支持ie6 */ *+html #wrapper { width: 60px;} /* 只支持ie7, 注意前后顺序 */
注意:
*+html 对IE7的HACK 必须保证HTML顶部有如下声明:
PLAIN TEXT
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
这样我们遇到某些属性只能支持IE6或者IE7的情况下使用第二种方法。
下一篇:拍摄人像剪影的9个技巧
- 相关文章 -
最好看的配色RGB值以及如何找到自己喜欢的颜色搭配 - 2016-03-16
PS CS3输入文字和移动图层等延迟和反应慢解决方法 - 2011-01-18
大8开尺寸、大度八开纸等的标准尺寸 - 2009-12-11
Photoshop快捷键大全 - 2009-12-09
广告的定义 - 2009-07-31
Photoshop常用快捷键 - 2009-12-09
平面线条拼接方法 - 2009-07-31
画册及宣传单页等印刷品如何出血 - 2009-12-04
- 文章评论 -
- 最新评论[0条评论] -
版权所有©逍遥峡谷 - 星际中心超自然局 · 地球总部 |
逍遥峡谷 ·
酷品优选
Copyright©Interstellar Central Occult Agency (I.C.O.A)
本局纯属虚构,如有雷同,纯属巧合