2011-07-13 71 views
2

正如我一直在學習,我養成了一個壞習慣,只在鉻做事情。最近我開始研究我在其他瀏覽器中創建的東西;它很糟糕。我已經注意到,在Firefox中的定位是有點不同,Safari瀏覽器基本相同,IE是一個熱門的混亂。現在我只關注讓事情在Firefox中正常工作。是否有一種if Firefox條件陳述?有沒有,如果Firefox是類似的,如果IE瀏覽器黑客

+2

一個忠告的話:不要試圖修補毛刺;調查是什麼原因造成的。 IE排除在外,你現在不應該需要瀏覽器特定的代碼。 (甚至對IE來說,這是一個問題比以前,IE6已經死亡和埋沒) – Spudley

回答

1

沒有相當於IE條件註釋基於Mozilla瀏覽器如Firefox。

根據您的服務器端平臺(如果有),您可以選擇嗅探瀏覽器類型並有條件地包含不同的樣式表。當然,你想盡可能避免這種情況。通常情況下,通過在所有瀏覽器中固定工作以保持一致,您最終將擁有更好,更強大的網站,從長遠來看可能會節省您的時間。

關於CSS差異,您可以考慮從重置CSS開始,比如喬的答案中提出的CSS,以提供統一的基線。

關於瀏覽器之間的HTML和其他功能的標準化,您可能想要查看modernizer

1

我覺得這個腳本會解決很多怪癖(當然要去掉IE)reset.css

+0

謝謝。這似乎使鉻和Firefox呈現相同。我正在使用Linux,所以我甚至沒有嘗試在safari中測試,但即使如此。 –

相關問題