什么是利弊
如果我制作4种不同的CSS?
OR
所有
的1个css文件答案 0 :(得分:1)
具有不同样式表的con是你将再有一个HTTP请求。不过,我发现对职业选手来说完全可以忽略不计:
清洁代码结构
没有hacks =不依赖于破碎/未记录的行为
以后加入该项目的人员更容易维护
可以轻松添加新版本(但希望IE9不再需要)
答案 1 :(得分:1)
优点:
缺点:
一般来说,我认为条件评论比CSS黑客更好。
答案 2 :(得分:1)
这完全取决于您在每个文件中拥有多少内容以及您希望如何对它们进行分组。文件的分离是为了维护者的 方便,而不是技术问题。
* html
(隐藏IE6)是您今天可能想要使用的唯一CSS黑客。如果您需要更多的灵活性,那么是的,您需要条件注释,但不,这并不意味着您拥有,如果您不希望有单独的样式表。如果你只有几个黑客,你可能不想。
例如。在标记中,您可以添加特定于IE的类
<!--[if lt IE 7]><body class="ie6"><![endif]-->
<!--[if (gte IE 7)&(lt IE 8)]><body class="ie7"><![endif]-->
<!--[if gte IE 8]><!--><body class="ok"><!--<![endif]-->
现在你可以不用黑客攻击IE:
body.ie6 .foo { ... }
body.ie7 .foo { ... }