在它们是dom的一部分之前,元素的宽度和高度设置正确吗?即如果我创建一个包含标记的div,我可以测量其预期的宽度和高度而不将其附加到dom吗?
答案 0 :(得分:0)
我没有正式知道答案,但是一点点的实验让我们看到它通常不会发生。如果您创建一个具有固定宽度和高度的HTML元素,那么是 - 您可以知道宽度和高度。
但是,如果你没有指定它们(或者它们可能不被遵守),则宽度和高度总是由DOM中片段的上下文位置计算;例如,具有width: 50%
的DIV在添加到DOM并布局之前无法知道它的实际宽度 - 没有其他方法可以回答“50%的内容?”。