你经常使用哪种CSS黑客,哪一种你不使用?

时间:2010-02-27 04:23:18

标签: css

您经常使用哪种CSS黑客,哪一种避免使用?

我问这个问题,以便我能理解不同人对CSS黑客的不同看法,并了解哪些黑客是好的,哪些不是。

7 个答案:

答案 0 :(得分:3)

技术上不是黑客,但我经常包含针对IE 7的条件评论 -

<!--[if lte IE 7]>
<link href="ie7.css" />
<![endif]-->

我实际上没有使用很多黑客就逃之夭夭。

答案 1 :(得分:1)

最常用 - clear fix

最讨厌 - !important规则,因为它们表明样式表可能没有正确组织。这也意味着某些风格过于笼统,应该是。也不利于表现。

答案 2 :(得分:0)

我主要使用min-height hack并避免使用像_margin这样针对IE6的下划线技巧。

答案 3 :(得分:0)

我发现,如果我使用XHTML 1.0严格的doctype,大多数事情都可以工作......那就是说,我并没有真正做任何花哨的东西......但是像SO那样的简约网站很容易设计没有黑客...

答案 4 :(得分:0)

IE6中的PNG透明度与AlphaImageLoader()...

IE版本&gt; 6和Firefox和Chrome都支持完整的8位透明PNG,但是对于IE6兼容性,您必须执行上述css hack。你的CSS文件将不再验证,但如果你像我一样依赖透明的PNG ......这是值得的。

答案 5 :(得分:0)

最常用:负边距

答案 6 :(得分:0)

似乎这是我经常使用的那个:创建一个CSS类 .inline-block { display: inline-block; }

使用它来设置您想要显示为内联块的任何元素(而不是直接使用display: inline-block;)。那么,在你的IE-only(v.7或更早版本?)文件中:

.inline-block
{
    zoom: 1;
    *display: inline;
}
悲伤的熊猫。