测量隐藏元素的高度
当其父项设置为“display:”时,测量 div 的高度可能会很困难。没有任何。”子 div 的高度最初为零,从而无法进行测量。
要克服这一挑战,请考虑按顺序使元素的父级可见,直到找到可见的父级。一旦最高的“display:none”祖先可见,就可以测量元素的尺寸。
获得测量结果后,将所有元素重置回其原始“display”值。
请注意此方法的潜在性能问题,因为遍历和显示多个祖先可能会占用大量资源。
另一种策略是仅使实际元素对测量可见,而不遍历其祖先。这可以避免由于更改元素的层次结构而错误地应用样式。确保依赖于元素在 DOM 中的原始位置的样式不受此替代方法的影响。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3