2010-11-06 87 views
1

我需要在IE中实现圆角。我知道使用VML的HTC方法,但这不是一种选择,因为它使事情变得复杂(例如当你有绝对和相对定位等),它只能在所有角落应用效果。IE回退实现圆角?

我打算使用Photoshop制作圆角,然后切片。但是,我不希望整个网络社区都受到IE用户的困扰,因此,我想为支持它的用户使用border-radius。我认为足够安全的将border-radius应用于所有人,并将IE条件注释IE lt 9应用于IE 6,7和8的图像。

我的问题是,如何制作这样一个ie.css来应用角点图像无缝?绝对定位很容易,但当角落具有透明度时(即通过透明角落图像看到容器的角落),这不是一种选择。有任何想法吗?

+0

我认为你的意思是'IE LTE 8'或'IE LT 9'在条件注释:) – BoltClock 2010-11-06 11:17:15

+0

是的,固定的。 :P – Tower 2010-11-06 11:18:57

回答

4

我个人最喜欢的就是CSS3Pie project它的简单,非阻挡性,意味着你可以在IE的各种版本中没有一堆单独的黑客攻击的情况下做出很好的CSS3的东西。

为了澄清,这意味着您可以在CSS中使用border-radius,box-shadow等,而无需执行任何条件注释。

这确实需要JavaScript才能在浏览器中启用,但ol'Timmy坐在那里与IE6和没有JavaScript是不是真的很期待互联网爱他是现在?