2009-10-23 65 views
1

在它們是dom的一部分之前做元素的寬度和高度是否設置正確?即如果我創建一個包含標記的div,我可以測量它的預期寬度和高度而不將它附加到dom中嗎?Html元素大小何時不可見?

+0

你是什麼意思? – random 2009-10-23 21:27:10

回答

0

我沒有正式知道答案,但有一點gedankenexperiment讓我們看到它不能,一般來說,發生。如果你創建一個固定寬度和高度的HTML元素,那麼是的 - 你可以知道寬度和高度。然而,如果你不指定它們(或者它們可能不被遵守),那麼寬度和高度總是通過DOM中片段的上下文位置來計算的;然而,如果你不指定它們(或者它們可能不被遵守)例如,一個帶有width: 50%的DIV直到將其添加到DOM並進行佈局之後才能知道它的實際寬度 - 沒有其他方法可以回答「50%的內容」。

+0

啊......當然。妥善放置使得完美感:) – 2009-10-24 17:26:30