IE6、IE7下解决Select框不随滚动条滚动的问题
来源:互联网 发布:软件委托开发合同 编辑:程序博客网 时间:2024/05/21 16:56
IE6、IE7下解决Select框不随滚动条滚动的问题
如果在IE6、IE7下出现Select下拉框不随滚动条滚动的问题,那么你肯定对Select框设置了position:relative;定位并且其父元素或祖先元素设置了overflow:auto这两个CSS样式了。正是因为这两个样式导致了在IE6和IE7下的这个问题。
其实解决办法很简单,就是对Select的父元素或者祖先元素也加个定位position:relative;这样在IE6和IE7下就不会出现Select框不随滚动条滚动的问题了。
如果你担心加了position:relative;会对IE8以上浏览器或者其他浏览器有影响的话,那你可以使用CSSHOCK来解决,即把position:relative;改为*position:relative;就可以了。
其不同场景的图片如下,在解决之前运行的效果:
解决之后出现的运行效果:
其具体解决办法如下:Solve.html
<!DOCTYPEhtml><html> <head> <metahttp-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>IE6、IE7下解决Select框不随滚动条滚动的问题</title> <style> select{ margin-top: 20px; position: relative; } input[type='text']{ margin-top: 20px; position: relative; } #parentCss{ margin: 10px auto; width: 230px; height: 145px; border: 1px solid red; overflow: auto; *position:relative; } </style> </head> <body> <div id="parentCss"> <divclass="valueClass">IE7测试1:<select style="width:120px;"></select></div> <divclass="valueClass">IE7测试2:<select style="width:120px;"></select></div> <divclass="valueClass">IE7测试3:<input type="text" style="width:120px;"></input> <divclass="valueClass">IE7测试4:<input type="text" style="width:120px;"></input> <divclass="valueClass">IE7测试5:<select style="width:120px;"></select></div> <divclass="valueClass">IE7测试6:<select style="width: 120px;"></select></div> <divclass="valueClass">IE7测试7:<input type="text" style="width:120px;"></input> <divclass="valueClass">IE7测试8:<select style="width:120px;"></select></div> <divclass="valueClass">IE7测试9:<select style="width: 120px;"></select></div> <divclass="valueClass">IE7测试10:<select style="width:120px;"></select></div> <divclass="valueClass">IE7测试11:<input type="text" style="width:120px;"></input> <divclass="valueClass">IE7测试12:<select style="width:120px;"></select></div> <divclass="valueClass">IE7测试13:<select style="width:120px;"></select></div> </div> </body></html>
- IE6、IE7下解决Select框不随滚动条滚动的问题
- 解决IE6,IE7下子元素不随着父元素滚动条滚动而滚动的问题
- IE6与IE7 8下iframe滚动条问题
- IE6与IE7,8下ifame中用JS控制滚动条的问题
- ie6,ie7下设置overflow:auto下滚动条不起作用
- ie7下div的竖立滚动条消失问题
- 解决IE6,IE7下子元素使用position:relative、父元素使用overflow:auto后,子元素不随着滚动条滚动的问题
- 解决IE6,IE7下子元素使用position:relative、父元素使用overflow:auto后,子元素不随着滚动条滚动的问题
- 解决Extjs的GridPanel在IE6下不显示滚动条问题
- IE7下滚动条不起作用
- IE6兼容性滚动条问题
- 解决 ie6 下弹出框随着滚动条不断抖动
- IE6.O下使用iframe出现横向滚动条问题
- 固定层不随滚动条滚动而滚动(纯CSS,兼容IE6,IE7,IE8,Firefox,Safari)
- 解决 IE6 position:fixed 固定定位问题(div固定,不随着滚动条滚动)
- ie6下iframe出现水平滚动条的解决办法
- iframe在IE6下出现横向滚动条的解决方案
- ie6下iframe出现水平滚动条的解决办法
- 使用Zend Studio和火狐调试PHP代码
- 带裂纹的动态有限元程序(水平裂纹在中间高度处,从左到中点--即半无限长)
- Coverity的安装使用及常见错误
- DirectX 11 framebuffer capture (C , no Win32 or D3DX)
- Delphi 报表 Quickreport使用
- IE6、IE7下解决Select框不随滚动条滚动的问题
- 构造函数的执行与virtual
- 笔记1
- 二维动态有限差分程序
- VS2008 可执行文件路径选择
- 关于程序员自学的一点心得
- JSON技术介绍
- android数据库操作封装
- MySQL备份类别