2012-10-16 101 views

回答

6

我会用CSSPIE - http://css3pie.com/

这是宏达文件,可以让你做到这一点。

在任何CSS选择您使用的边界半径,其中(例如)您包括宏达的行为:

.rounded { 
    border: 1px solid #999; 
    -webkit-border-radius: 10px; 
     -moz-border-radius: 10px; 
      border-radius: 10px; 
    behavior: url(path/to/PIE.htc); 
} 

注:确保您的路径是相对于根不是的CSS文件。对于.htc文件而言,它必须以这种方式运行,只有Microsoft知道某些原因。

+0

我前一段时间使用它,它工作(主要是)我结束了放弃IE 7的支持,这是太高的维护... –

+0

这对我来说非常方便。尽管IE支持越来越好。 – SpaceBeers

+1

CSS Pie的重量至少为40kb - 这对于圆角和一些渐变很重要 – Michal

3

您可以为IE7创建自己的条件样式表,您将需要为渐变和圆角使用图像。

但最好的办法是说服客户(或任何人),他们应该接受他们的网站在IE7上没有圆角或渐变。设计人员应该意识到浏览器的局限性,并向客户提供简要介绍。

+0

嗯....投票,我想知道为什么? – Michal