2

我为一个客户工作,他<a>的网站上有大量元素,这些元素使用相同的样式并引用相同的类名。

我遇到的问题是在我之前从事这个项目的开发人员使用 CSS3 来设置元素的样式并完全忽略了 IE7 和 IE8 的事实,即使它在浏览器模型的范围内,而且这个问题现在在数百页上都很明显.

我想问的是,您认为最好的方法是在不影响标记的情况下进行适当的修复?例如支持边框半径、盒子阴影、渐变等的脚本。

请不要回来回答关于优雅降级的问题,因为这不会发生,我已经和客户谈过了,他们不想采取这种方法。

4

3 回答 3

2

您可以使用脚本在使用旧 IE 版本的客户端上为您执行“支持”!

在此处下载脚本。

此脚本允许对 Internet Explorer 6、7 和 8 的 CSS3 支持。

网址链接

于 2012-05-16T12:57:20.510 回答
0

对于这个问题,我最喜欢的解决方案是CSS3 PIE。这是一个 HTC,它为 IE 6-9 带来了精选的 CSS3 功能

注意: PIE 使用绝对定位的 VML 元素(在 IE6-8 中)来支持各种 CSS3 功能。这可能会导致诸如背景/边框/等消失的问题。该修复通常用于position: relative;受影响的元素或其父元素。有关更多信息(和其他修复),请参阅已知问题

于 2012-05-16T13:04:25.120 回答
-1

我认为没有一种解决方案,但您可以组合多个解决方案,例如对于边框半径,您可以使用 jquery 角:

http://jquery.malsup.com/corner/

modernizr 也可以是一个很好的工具!

于 2012-05-16T12:55:47.713 回答