我喜欢最近在 MIX 11 上展示的 ASP.NET MVC3 工具更新中包含的新新项目模板。
可以在这里看到一个基本站点:http: //mix11.haacked.com/
当我在 Chrome 中查看上述网站时,可以看到 HTML5 样式 - 圆角和文本阴影。
当我在 IE8 中查看该网站时,这些样式不可见。
我的问题是,Modernizr 不应该让这些样式在旧浏览器中工作吗?
-马特
我喜欢最近在 MIX 11 上展示的 ASP.NET MVC3 工具更新中包含的新新项目模板。
可以在这里看到一个基本站点:http: //mix11.haacked.com/
当我在 Chrome 中查看上述网站时,可以看到 HTML5 样式 - 圆角和文本阴影。
当我在 IE8 中查看该网站时,这些样式不可见。
我的问题是,Modernizr 不应该让这些样式在旧浏览器中工作吗?
-马特
Modernizer 实际上不会向浏览器添加缺少的功能。基本上,您使用它作为指导来告诉您浏览器是否支持某个功能。在您的情况下,您可以有一个 CSS 文件来补偿不支持边框半径的浏览器:
.no-borderradius div {
/* properties for browsers that don't support border-radius */
}
以上是一个完全虚构的示例,我不确定 100% 是否正确,但请查看此处的文档。
因此对于 IE8,您需要使用不同的技术来显示圆角。