千家信息网

CSS浏览器兼容性Hack的示例分析

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章给大家分享的是有关CSS浏览器兼容性Hack的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。IE6/7实现display:inline-block有两种方法
千家信息网最后更新 2026年11月04日CSS浏览器兼容性Hack的示例分析

这篇文章给大家分享的是有关CSS浏览器兼容性Hack的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

IE6/7实现display:inline-block

有两种方法,第一种,先声明该元素display:inline-block,触发其layout,再在第二条样式上再声明为display:inline,如:

.test{display:inline-block; /*其他样式...*/}.test{display:inline;}

第二种方法(推荐),利用IE6/7的Css专有前缀来触发layout(感觉怎么有点像js的setTimeout):

.test{display:inline-block; *zoom: 1; *display: inline;}

IE6双倍浮动行距

在IE6下,当一个div在另一个div向左浮动,并且带有margin-left的样式,那么这时它的左边距是样式定义的双倍,同理如果是向右浮动和margin-right,效果是一样的。不过在此后浮动的div的边距反倒是没问题的,只是第一个有此问题。

这时,解决的方法是:简单给该div加个_display:inline;样式即可

IE6-IE10的css hack

p{  color: black;    /*IE10*/  color: orange\0; /*IE8,IE9*/ *color: blue;     /*IE6,IE7*/ _color: red;      /*IE6*/}:root p{ color: yellow\0;  /*IE9*/}

IE7/8下PNG图片背景有黑色的东西

那是因为你使用了滤镜效果,比如filter:alpha(opacity=100);,把它去掉就可以了

IE7/8下元素无故消失、看不见、点击不了

在其他浏览器明明是有东西的,但来到IE7/8就无故消失了。出现这种情况,你试下给该元素添加background:red;或者之前是去掉文字的text-indent:-9999em; font-size:0;的,改为font-size:18px; text-indent:0;,你就会发现消失的元素终于又出现了。对于这种方法,解决方法是,在IE7/8下,给该元素添加背景色。但同时你不想让该元素可视,那么就加上 opacity:0; filter:alpha(opacity=0);

IE7/8下样式载入不完全

那应该是css文件的charset声明和文件本身的编码不一致问题,将这个改正一下即可。

感谢各位的阅读!关于"CSS浏览器兼容性Hack的示例分析"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

元素 样式 方法 浮动 浏览器 浏览 问题 兼容性 示例 分析 东西 内容 双倍 效果 文件 更多 篇文章 背景 不错 实用 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 上海挚品互联网科技有限公司 广州万易互联网科技有限公司 广州大一互联网络科技有限公司 江苏根荣互联网科技 互联网属科技 互联网巨头反垄断金融科技 互联网科技集团 中国互联网科技发展 互联网金融科技平台 一五八零互联网科技 须眉科技是互联网公司吗 全球顶尖互联网科技公司 互联网科技与管理 工业互联网等科技实现智能化赋能 南京一网一红互联网科技有限公司 互联网科技包装股 陕西九四连强互联网科技有限公司 云南互联网科技学费 互联网科技品牌 互联网企业和网络科技有限公司 互联网科技园 湖北九亚互联网络科技有限公司 苏州互联网科技贷款公司 恒生科技互联网指数分析 富国互联网科技创新基金 哈尔滨屹滨互联网科技有限公司 亳州好赞互联网科技有限公司 江苏互联网智能科技产品出厂价 瑞安市蟠桃会互联网科技有限公司 恒生科技互联网指数十大成分股
0