IE8的css hack

本文总结了不同浏览器的CSS hack写法,包括针对IE6+的~13,以及如何在IE7、IE8、Chrome、Firefox等浏览器中实现样式兼容。重点介绍了针对IE8的正确hack写法,并提供了各种浏览器兼容性解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天碰到一个问题,就是input输入框设置了一个高度height:40px;

然后没有设置line-height,这是在Chrome里面显示是正常的
 
《IE8的css <wbr>hack》
 
但是IE7下输入的文字就会靠着顶部对齐,如图
 
《IE8的css <wbr>hack》
 
这时很容易就会用到IE7的hack写法,加上*line-height:40px;解决了IE7下的问题,但是看看IE8下又出现了IE7开始的问题,这时就要找IE8下的hack了,最后从WEB前端开发网站www.css88.com找到了解决办法
真对IE8写了hack语句line-height:40px\9;这一句IE6+都支持,因此可以把针对IE7的语句换成这一句。
 
在这里把各种浏览器的css hack总结一下。
 
《IE8的css <wbr>hack》
经过某位有耐心的人测试,这里为什么要用\9,其实也没有原因,测试\0~\13发现只有\0是IE8才能识别的,因此\0才是IE8真正的hack写法,所以主流浏览器css hack如下图写法:
 
《IE8的css <wbr>hack》
 
其中:OP表示Opera,SA表示Safari,Ch表示Chrome;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值