2

所以我在 ASP.NET MVC (HTML5 & CSS3) 中创建了一个网站。

现在,页面在 IE ≤ 8 中呈现非常糟糕,鼠标悬停的颜色无法正常工作,我也面临这个问题。

那么,采用 HTML5 和 CSS3 是不是一个坏主意?

从您的观点来看,如果您站在我的情况下,您将如何降级网站以使其至少与 IE6 兼容?

当然,我正在寻找最快最可靠的方法......

4

1 回答 1

3

最简单的方法是优雅降级,为使用modernizr不支持的元素创建替代样式

http://modernizr.com/

您需要为所需的功能创建一个测试配置文件,modernizr 会为那些不支持的功能添加标签。您只需要创建一个简单的样式即可使其“工作”。

.glowy { /* ghosted letters */
    color: transparent;
    text-shadow: 0 0 10px black;
}
.no-textshadow {
    color: black;
}

你必须权衡双方。你不能创建一个考虑到 IE6 的现代网站,同时你不能忽略它(也许你可以)。但你也不能停留在 1996 年。

此解决方案允许您使用最新功能,同时保持网站可供阿妈使用。

于 2013-03-13T00:20:32.557 回答