飞绿说说几个有意思的IEbug
- - ria之家--RIA三部曲:jquery、ext、flex最近工作中遇到的一些坑爹bug,下面列举三个,都来之IE……. 类目地图模板1>一级类目>二级类目/购书券. 取消选择. 类目地图模板1>一级类目>二级类目/购书券>三级类目/网上购书券>四级类目/教育培训卡>五级类目/高中培训卡.
最近工作中遇到的一些坑爹bug,下面列举三个,都来之IE……
代码如下:
需求上希望li路径的外边框宽度自适应,正常的显示如图:
但在ie7下会出现这样的换行现象,如下图:
在测试中还发现该换行现象跟屏幕显示器分辨率相关,上面ie7的效果是在分辨率1280*800下看到的,如果分辨率更低换行的现象就更易发现。
解决的方法是在li里再套一层div,给div设置宽度自适应
现象:在IE8下,a容器设置max-height, overflow: auto或overflow: srcoll。会使得a容器把max-height当做height来渲染。
解决办法是去掉a容器的overflow设置,再给a容器套一个容器b,给b设置overflow。代码如下:
关于IE8 overflow的相关问题可以看看这篇 《IE8 overflow and expanding box bugs》
这是一个神奇的现象,IE9下,容器a设置overflow:auto,a容器中的内容导致a容器的滚动条出现,这种情况下若给a容器设置伪类:hover。那么在鼠标移动到hover元素上,a容器高度会变高。代码如下:
解决办法是给a容器设置伪类:hover{height: 100%}或者给a容器设置overflow-y/x:scroll.代码如下: