【问题标题】:Html element size when not visible?不可见时的HTML元素大小?
【发布时间】:2009-10-23 19:58:29
【问题描述】:

元素在成为 dom 之前的宽度和高度是否设置正确?即,如果我创建一个包含标记的 div,我可以在不将其附加到 dom 的情况下测量其预期的宽度和高度吗?

【问题讨论】:

    标签: html dom


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-19
      • 2021-05-19
      • 2019-07-09
      • 1970-01-01
      • 2011-09-11
      • 2018-10-04
      • 2022-08-13
      相关资源
      最近更新 更多