2011-10-27 92 views
5

W3Schools的說,對於height「自動」值對於CSS高度屬性意味着什麼?

汽車:瀏覽器計算的高度。這是默認

但什麼是「瀏覽器計算的高度」是什麼意思?這是否意味着它只是簡單地總結了包含的元素的高度?這是否總是用所有瀏覽器的相同方法計算?

+5

雖然沒有任何事情錯在這種特殊情況下,一般我會建議你遠離w3schools.com了。他們的大部分信息都是[誤導性或不正確的](http://w3fools.com),他們經常推廣不良做法。 [Mozilla開發者網絡](https://developer.mozilla.org/)是網頁開發的極好資源。 –

+1

YOu剛剛提醒我一個我以前在谷歌上應用的舊練習:「無論關鍵詞MDN」都會將MDN內容搜索結果放在與您的需求相關的頂部。像:「點擊MDN」 – pencilCake

+1

啊,這是我做的,每當我需要快速參考的東西。 –

回答

3

這是什麼意思瀏覽器計算高度

這意味着瀏覽器將使元素的高度足以適應其內容。

這是否意味着它只是簡單地總結了包含的元素高度,如果他們在彼此上?

沒有,它比這更復雜,但我相信這是它的一部分。

難道這總是對所有的瀏覽器同樣的方法計算出來的?

沒有,一般都比較小的差異。如果您打算根據它進行計算,那麼您應該在JavaScript中計算元素的高度,不要以爲它在所有瀏覽器上都具有相同的高度。

1

它summs起來:所含的元素,再加上內邊距,邊框和邊距。 的方法用於相加應該在所有的瀏覽器相同,但元素的尺寸不同。

+0

...加上摺疊的邊距。這不是一個簡單的計算。 –

+0

是不是減去摺疊邊距?它只是擔心正常流程中的事情。 – Quentin

2

的CSS 2.1規範,以及CSS3基本盒模型規範,對瀏覽器應該如何計算高度部分:

我覺得這是一個有點困難把它們翻譯成實際上應該發生的事情,而且我不能說瀏覽器是否真的遵循這些描述。

相關問題