CSS攻击Raison d'être

时间:2010-04-15 06:16:02

标签: css

由于我使用CSS构建布局,因此我总是拒绝为不同的浏览器使用CSS hacks。

在您看来,使用黑客是否真的有好处?

干杯

5 个答案:

答案 0 :(得分:5)

黑客的好处:提供

答案 1 :(得分:2)

通常,我会说他们很容易而且只是工作。也就是说,通常还有其他更正确的方法来解决开发人员可能面临的任何问题。

我找到this article关于使用和创建CSS黑客的指南 最明显的一点是:

  

避免定位当前版本的浏览器

恕我直言,这是非常合理的建议。作者还提供了CSS hack应该符合的智能标准。

这是一个删节版本:

  
      
  1. 有效。无效的黑客攻击是不可接受的。
  2.   
  3. 仅定位旧版/冷冻版/弃版版   用户代理/浏览器。
  4.   
  5. 难看。
  6.   

答案 2 :(得分:0)

我能看到的唯一好处是保存了初始时间,所以如果你想非常快速地发布一些内容,这是可以接受的。无论如何,任何事情都是可以接受的。但是在CSS中维持一个单一的黑客将是痛苦的。

答案 3 :(得分:0)

如果您的意思是“真正的好处”,那么您将能够在不支持它的浏览器中查看具有该特定效果的网站,那么是的,这是值得的......

你可以说“这辆车的红色比蓝色更漂亮,但红色更贵,需要更长时间才能干燥,所以我会选择蓝色”。你妥协了。如果您选择删除CSS效果,因为您需要使用hack使其在所有浏览器中都能正常工作,那么这就是您的选择。只要你对更好的可维护性的妥协感到满意,就可以减少“zing!”。

答案 4 :(得分:0)

如果它是一个没有副作用的黑客,或者已经存在足够长时间以便知道副作用,并且它会节省我的时间,我会毫不犹豫地继续它,我不在乎它是否无效。

大多数人都会想到IE6的东西,我很确定我不必担心升级会破坏那里的黑客攻击。