2009-07-17 56 views
1

是否有任何方式来编写html和css而不使用css hacks,它可以在包括ie6在内的所有浏览器中工作 - 只使用div而不使用表格?我希望页面能够同时处理html和css,并且也符合w3c。Css黑客正确的方式?

+2

你必须更具体。你想要实现什么样的设计?圣杯? – 2009-07-17 09:55:49

+0

什么是css破解? – 2009-07-17 09:57:05

+0

@David Archer:我认为他意味着一些CSS怪癖,比如版本≤6的IE *的`* html`选择器。 – Gumbo 2009-07-17 10:01:29

回答

0

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

2

简答:是的。

下面是一个例子:

/* Start CSS */ 

/* End CSS */ 

至于是否有可能实现你想要的特定结果,然后… 也许 —但你必须告诉我们什么是第一!

0

它已经到了必须简单解决不再支持IE6的时候了。这很艰难,但你有它。

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

0

它完全取决于设计。

你究竟想达到什么目的?

0

让IE6避免进入怪癖模式,您不会遇到太多问题。您可能还想考虑使用CSS Reset,尽管有时候您无法避免必须编写一些IE特定的黑客程序才能看起来不错......使用它们的问题到底是什么?

0

我会说,一般来说,是的,这是绝对有可能实现的。但是,你可能会就如何推进您的布局将是,或者您将如何很好地支持旧的浏览器,如IE 6

如果你是新来这个领域我会安装Html Validator add-on for Firefox和冲浪索姆comprimises围绕网络,得到什么页面验证100%的理想,并看看他们使用了什么样的布局。

1

最简单的方法是使用conditional comments并具有专门用于问题版本IE6的其他样式表。这确实意味着你有特殊情况,但不是真正的黑客。