代码之家  ›  专栏  ›  技术社区  ›  almog.ori

不可见时的HTML元素大小?

  •  1
  • almog.ori  · 技术社区  · 16 年前

    元素在成为DOM的一部分之前是否正确设置了宽度和高度?如果我创建一个包含标记的DIV,我可以测量它的预期宽度和高度而不将其附加到DOM吗?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Adam Wright    16 年前

    我不知道正式的答案,但是一点点的gedankenexperiment让我们看到它一般不会发生。如果您创建一个宽度和高度固定的HTML元素,那么是的-您可以知道宽度和高度。

    但是,如果您没有指定它们(或者它们可能不被遵守),那么宽度和高度总是由DOM中片段的上下文位置来计算;例如,使用 width: 50% 在添加到DOM并布局之前无法知道它的实际宽度-没有其他方法可以回答“50%是什么?”.

    推荐文章