Css Hacks正确的方法?

时间:2009-07-17 09:52:07

标签: html css

有没有办法编写html和css而不使用css hacks,它们可以在所有浏览器中工作,包括ie6 - 只使用div而不是表格?我希望页面能够同时使用html和css,并且还符合w3c。

7 个答案:

答案 0 :(得分:2)

简短回答:是的。

以下是一个例子:

/* Start CSS */

/* End CSS */

至于是否有可能达到你想要的特定结果,那么...... 也许 - 但你必须先告诉我们这是什么!

答案 1 :(得分:1)

最简单的方法是使用conditional comments,并为IE6的问题版本提供额外的样式表。这确实意味着你有特殊情况,但并不是真正的黑客攻击。

答案 2 :(得分:0)

在某些情况下是,但通常不是。似乎总是最终成为问题的一件事是ie6中缺少最小高度。

答案 3 :(得分:0)

现在已经到了必须解决不再支持IE6的时间点。这很难,但你有它。

没有“正确的方法”来做黑客攻击。这就是“黑客”的含义。

答案 4 :(得分:0)

完全取决于设计。

你到底想要达到什么目的?

答案 5 :(得分:0)

让IE6不进入Quirks模式,你不会遇到太多问题。您可能还想考虑使用CSS Reset,虽然有时您无法避免必须编写一些特定于IE的黑客以使其看起来很好......您使用它们究竟是什么问题?

答案 6 :(得分:0)

我会说,总的来说,是的,这是绝对可能实现的。但是你可能不得不对你的布局有多高级,或者你将如何支持像IE 6这样的老式浏览器做出som comprimise。

如果您是这个领域的新手,我会安装Html Validator add-on for Firefox并浏览网页,以获得100%验证页面的理想,并查看他们使用的布局。