由于我使用CSS构建布局,因此我总是拒绝为不同的浏览器使用CSS hacks。
在您看来,使用黑客是否真的有好处?
干杯
答案 0 :(得分:5)
黑客的好处:提供
答案 1 :(得分:2)
通常,我会说他们很容易而且只是工作。也就是说,通常还有其他更正确的方法来解决开发人员可能面临的任何问题。
我找到this article关于使用和创建CSS黑客的指南 最明显的一点是:
恕我直言,这是非常合理的建议。作者还提供了CSS hack应该符合的智能标准。避免定位当前版本的浏览器
这是一个删节版本:
- 有效。无效的黑客攻击是不可接受的。
- 仅定位旧版/冷冻版/弃版版 用户代理/浏览器。
- 难看。
醇>
答案 2 :(得分:0)
我能看到的唯一好处是保存了初始时间,所以如果你想非常快速地发布一些内容,这是可以接受的。无论如何,任何事情都是可以接受的。但是在CSS中维持一个单一的黑客将是痛苦的。
答案 3 :(得分:0)
如果您的意思是“真正的好处”,那么您将能够在不支持它的浏览器中查看具有该特定效果的网站,那么是的,这是值得的......
你可以说“这辆车的红色比蓝色更漂亮,但红色更贵,需要更长时间才能干燥,所以我会选择蓝色”。你妥协了。如果您选择删除CSS效果,因为您需要使用hack使其在所有浏览器中都能正常工作,那么这就是您的选择。只要你对更好的可维护性的妥协感到满意,就可以减少“zing!”。
答案 4 :(得分:0)
如果它是一个没有副作用的黑客,或者已经存在足够长时间以便知道副作用,并且它会节省我的时间,我会毫不犹豫地继续它,我不在乎它是否无效。
大多数人都会想到IE6的东西,我很确定我不必担心升级会破坏那里的黑客攻击。