CSS for IE <!--[if IE 6]> <style type="text/css"> /*<![CDATA[*/ html {overflow-x:auto; overflow-y:hidden;} /*]]>*/ </style> <![endif]-->
Xhtml: <div id="menu"> <a href="#" title="Dummy menu item">Mozilla</a> <a href="#" title="Dummy menu item">Opera</a> <a href="#" title="Dummy menu item">Netscape</a> <a href="#bites" title="Dummy menu item">Firefox</a> <a href="#" title="Dummy menu item">IE6</a> <a href="#" title="Dummy menu item">Windows</a> <a href="#" title="Dummy menu item">Style</a> <a href="#" title="Dummy menu item">CSS</a> </div>
因为非IE的主流浏览器都支持position:fixed;所以只需要给IE设置一下fixed效果。
第一步让IE下#menu具有绝对定位 * html #menu {position:absolute;}/*only for ie*/ 结果看到有两个纵轴滚动条,外围是html的,内侧是body的。 第二步去掉外侧滚动条,因为外侧没有滚动效果 html {overflow-x:auto; overflow-y:hidden;}