今天遇到了一个问题。在给a元素定义hover并且增大尺寸时,IE6下该元素会把父元素撑大,而非IE浏览器则是表现为溢出效果不会撑大父元素(我想要的效果)。解决IE6的这个问题是采用了一个定位+负边距的方案。具体问题如图所示(IE6):从所示的border可以看出,父元素被撑大了!所以在hover元素上添加*position:relative;*margin-bottom:-10px;(注意:这里的*号是为了只让IE6能够识别)
相关文章
- Div内有ul li元素,Div设置高度100%,谷歌IE下li过多会显示滚动条,而火狐下就会滚动条就不起作用,li会撑大Div
- 解决IE6 IE7绝对定位弹层被后面的元素遮住
- html5.js让IE(包含IE6)支持HTML5元素方法
- 页面元素固定在页面底部的纯css代码(兼容IE6)
- Float元素父容器在Firefox中自动撑大的方法
- 一句white-space:nowrap解决IE6,IE7下浮动元素不自动换行
- 添加shiv让所有现代浏览器都支持 HTML5 语义元素 html5.js让IE(包括IE6)支持HTML5元素方法
- ie6下子元素撑大父元素
- 在IE6里面当元素浮动后再设置margin那么就会产生双倍边距
- 【css】绝对定位的元素在 ie6 下不显示