有没有办法摆脱< hr>的边界? IE6中的元素没有将其包装在另一个元素中?不幸的是,另一项要求是没有黑客攻击.
我已经设法通过为边框设置样式为所有浏览器执行此操作:
hr.clear { clear: both; border: 1px solid transparent; height: 0px; }
然而IE6仍然呈现1像素的白线.
解决方法
display:none不起作用,因为你完全删除了< hr>来自元素流.这导致它停止清理你的花车.
如果您可以完全隐藏它,只需使用visibility:hidden.它仍将清除浮动,这适用于所有IE:
hr { clear: both; visibility: hidden; }