我正在使用默认的 ASP.NET MVC 3.0 Html5 css 布局(带有女巫工具更新),并且我也经常使用 jquery ui。
在所有现代浏览器中看起来都非常相似。但是当我开始查看旧的 IE 版本时,我非常沮丧,网站布局就在那里中断了。我有<ul>
菜单inline-block
,但旧的,即不支持它,所以我发现一个修复IE7 不理解显示:inline-block:
/* For IE 7 */
zoom: 1;
*display: inline;
但在我的情况下,它仍然需要一些工作才能使其看起来像在现代浏览器中一样。
我还找到了如何在旧的 IE 浏览器中使用 CSS3Pie 添加支持 css 圆角的修复程序,但它仍然需要一些工作,因为如果带有圆角的元素有边距,CSS3Pie 会忽略它们CSS3Pie 边距设置为零。
我也在使用 html 标签<button>
,但在旧的 IE 中它们很烂。我在jQUery ui 按钮 IE7 中的一些问题之前问了这个问题,其中一个答复是使用Css rest
.
在我用谷歌搜索后,我发现其中有很多:
http://meyerweb.com/eric/thoughts/2011/01/03/reset-revisited/
http://html5doctor.com/html-5-reset-stylesheet/
http://necolas.github.com/normalize.css/
...甚至更多,但这个看起来很受欢迎。
所以我的问题是CSS reset
在我的情况下选择哪个更好?我正在使用ASP.NET MVC 3.0 Html5 css layout
+ jquery-ui
。还看着ASP.NET MVC 3.0 Html5 css layout
我可以说它里面有一些css重置或者它真的不是css重置或者至少可能是不够的?
ps
真的互联网应该禁止 IE7,因为它破坏了很好的布局。