2011-04-20 33 views
1

爲什麼當你使用不同的瀏覽器時,通常會有不同的結果?爲什麼傳統瀏覽器(IE,Mozilla,Chrome和Safari)對簡單HTML/css的讀取方式不同?任何人都可以告訴我有關瀏覽器差異的基礎知識嗎?

對不起,如果這個問題不屬於這裏。我只是認爲你們會成爲這類信息的最佳來源:)

祝你有美好的一天!

+2

不同的軟件,由不同的公司/貢獻者編寫,有時會解釋標準規範,但也推動他們自己的功能。會有分歧... – nickf 2011-04-20 12:19:17

+0

我相信這是一個有效的(雖然廣泛的)問題。有人可能會天真地認爲,因爲HTML是標準化的,它應該在每個顯示軟件中都相同(比如說PDF)。爲什麼不是這種情況實際上是一個相當有趣的問題。 – sleske 2011-04-21 08:11:38

回答

1

這似乎是一個簡單的問題,但有一個複雜的答案。每家公司都在不同的「佈局引擎」上構建了自己的瀏覽器。您可能聽說過「壁虎」--Mozzila基金會的引擎,同樣,微軟開發了「Trident」,Apple使用「WebKit」,Opera使用「Presto」。每個人對規格的理解都不一樣,有些還沒有趕上。 http://en.wikipedia.org/wiki/List_of_web_browsers#Notable_layout_engines

我想你的問題的確是關於如何區分差異,避免/解決這些問題。

我發現大多數基本元素都適用於所有瀏覽器。如果您有任何問題,w3schools.com會向每個元素展示它在跨瀏覽器的支持情況。另外,如果你到5PX增量可以避開的像素級瀏覽器的差異。

樣式電子郵件時有可怕的問題。所以要特別小心。

最後,請務必在設計時檢查所有瀏覽器。如果你不這樣做,你將會 - 不愉快地感到驚訝。

相關問題