2009-07-17 24 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的其他樣式表。這確實意味着你有特殊情況,但不是真正的黑客。