我尝试使用jquery.corner.js
,在火狐浏览器中效果很好,但在IE中会添加几个断点,使得div看起来更长。我发现有一些使用图像来实现圆角的方法,但是为每个角创建图像真的很麻烦。
有一些方法只在FF、Opera(和其他基于Mozilla的浏览器)上有效,但在IE上无法实现。
有没有一种方法可以在所有浏览器上实现圆角而不使用图像?
或者你可以做每个人最终都会做的事情,停止宝宝式的看护,也就是说, 如果你想要圆角,将其设置为标准的 CSS 规则。 使用 IE 浏览器的用户不会从中受益,除非这是一个强烈的要求,否则这将大大简化你的工作,并可能帮助人们切换(或至少更新)他们的浏览器。
我看过几个圆角脚本,但还没有找到一个能在我们需要的所有情况下都正常工作的。一旦你开始使用自己的脚本操作DOM,它们就不总是表现良好。
最终我回到了图片。我们通过CSS为所有兼容的浏览器设置圆角,然后如果是IE,我们将要设置圆角的元素包装在一个div中,然后绝对定位4个角落的图片。