针对IE6的一些CSS Hack编写时的注意点小结
2024-06-24 11:07:09阅读量:38 字体:大 中 小
区分出IE6的hack写法
1.区别IE6、7与FF/IE8:

引用
显示效果:
IE 6/7:orange
FF/IE8:blue
原理:FF/IE8不支持*开头,而IE6/7都支持。
2.区别IE6与IE7/IE8/FF:
引用
显示效果:
IE7/8/FF:green
IE6:blue
原理:IE6支持下划线"_",IE7、8和firefox均不支持下划线。
3.区别FF/IE8和IE6/7:
或者
引用
显示效果:
IE6:blue
IE7:green
FF/IE8:orange
原理:IE6能识别-,IE7能识别+,IE8和FF都不能识别+和-
IE8/FF都不识别*,IE7优先识别!important,IE6不能识别!important。
4.可同时区分IE8、IE7、IE6、Firefox的CSS hacks:
IE6兼容的一些额外需要考虑的细节:
1.position:fixed
对这个属性印象深刻,每一次需要用到固定的时候,IE6总是蹦出来告诉你,我不支持position:fixed,你要对我特殊点,要么使用CSS表达式,要是时刻计算滚动的高度,再加上position:absolute.
2.浮动双倍边距
当在浮动中使用margin时,你要时刻记得加上display:inline,不然IE6不给你好脸色,总是会让你布局错乱,就因为它会是双倍的边距。
3.背景透明
之前总是用png8来兼容IE6,实在没办法时,你还要ps上下功夫,图省事的话,你要加一个DD_belatedPNG.JS,各种技能层出不穷,但是都有一个就是耗时不讨好。
4.max-height/min-height
想要给它一个最大尺寸或者最小尺寸时,IE6却告诉你,我只能用确定尺寸,你需要的话,用表达式吧
5.IE6 点击链接出现虚线
呵呵,产品说不去掉影响用户体验,我只想说:用了IE6还谈啥体验。
6.弹窗出现在select上要加个iframe
因为select在IE6中是一个控件,层级比其他层高,所以如果弹窗要兼容IE6,背景记得加多一层iframe
7.尺寸超出会自动延伸
假如你给某个层加了一个高度,当内容超出时,没有overflow:hidden;时,IE6默认会撑开,有时候会出现莫名布局错乱。
8.不能使用.class.class2
使用以上的css写法在ie6中不识别,这导致了,很多时候你不得不改变重构的策略,改用.class-class1的写法。
9.盒子模型解析不一致
在Quirks Mode中,盒子的宽度计算与Standards Mode的不同
在 IE 盒模型中,
box width = content width + padding left + padding right + border left + border right,
box height = content height + padding top + padding bottom + border top + border bottom,
而在 W3C 标准的盒模型中,box 的大小就是 content 的大小。
免责声明:
本文《针对IE6的一些CSS Hack编写时的注意点小结》版权归原作者所有,内容不代表本站立场!
如本文内容影响到您的合法权益(含文章中内容、图片等),请及时联系本站,我们会及时删除处理。
推荐阅读

微信注销后聊天记录还能恢复吗
如果对聊天记录进行备份或迁移的话,微信注销后聊天记录可以恢复。如果没有对聊天记录进行备份或迁移的话,微信注销后聊天记录无法恢复。以下是注销微信的操作步骤: 微信注销后聊天记录还能恢复吗 1、打开微信A...
阅读: 950

微信群太多怎么实现分组管理
微信群太多可以使用折叠群的功能进行分组管理,将群设置为折叠群的具体操作步骤如下: 微信群太多怎么实现分组管理 1、打开微信app,点击下方的通讯录,再点击群聊进入群聊界面。 2、进入群聊界面后,选择...
阅读: 898

微信预约挂号怎样切换就诊人
以梧州市中医院公众号为例,在梧州市中医院微信公众号预约挂号切换就诊人的具体操作步骤如下: 微信预约挂号怎样切换就诊人 1、打开微信APP,搜索梧州市中医院公众号”,点击该公众号,再点击发消...
阅读: 845

快手别人怎么关注不了我
如果别人关注不了你的快手账号的话,可能是你开启了隐私用户”,关闭隐私账户”的具体操作方式如下: 快手别人怎么关注不了我 1、打开快手,点击左上角的三条横线”,进入功...
阅读: 876

微信一打就是对方忙是不是设置了
微信一打就是对方忙不是设置了,因为无法设置。打微信电话提示对方忙”有以下两种情况:1、对方在忙线,正在与别人打微信或者视频电话。2、对方不想接听电话,选择挂断。以下是拨打微信语音电话的具体...
阅读: 770
热门文章
1.英语趣配音怎么导出视频
- 1

- 英语趣配音怎么导出视频
- 2022-12-28
- 1
2.上传群相册怎么不在群里显示
- 2

- 上传群相册怎么不在群里显示
- 2022-12-28
- 2
3.电子稿怎么弄
- 3

- 电子稿怎么弄
- 2022-12-28
- 3
4.在喜马拉雅上怎么接配音任务
- 4

- 在喜马拉雅上怎么接配音任务
- 2022-12-28
- 4
5.微信删除好友频繁了怎么继续删除
- 5

- 微信删除好友频繁了怎么继续删除
- 2022-12-28
- 5
6.朋友圈动图怎么不动
- 6

- 朋友圈动图怎么不动
- 2022-12-28
- 6
7.拉黑了怎么加回来
- 7

- 拉黑了怎么加回来
- 2022-12-28
- 7
8.超话等级怎么快速升
- 8

- 超话等级怎么快速升
- 2022-12-28
- 8
9.支付宝买彩票在网上怎么买
- 9

- 支付宝买彩票在网上怎么买
- 2022-12-31
- 9
10.QQ等待验证是不是拉黑了
- 10

- QQ等待验证是不是拉黑了
- 2022-12-27
- 10
最近更新

酷狗音乐中使用蝰蛇音效制作工具的具体操作方法
2024-11-11

win7电脑中出现声音图标不见了的具体解决方法
2024-11-11

车到哪app的详细软件介绍
2024-11-11

小米9se中查看序列号的具体操作方法
2024-11-11

迅雷中使用FTP探测器的详细操作方法
2024-11-11

ppt制作出小荷才露尖尖角动画场景的具体操作步骤
2024-11-11
