2009-10-23 110 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