gpt4 book ai didi

javascript - 为什么 IE 和 Firefox 为 div 返回不同的溢出维度?

转载 作者:行者123 更新时间:2023-11-29 17:33:13 26 4
gpt4 key购买 nike

我有一个固定大小为 100 像素的 divscrollWidthscrollHeight 如果 div 中的文本是正常的(没有单词的长度足以填满一行),则可以正常工作。但是,如果有任何文本的一个单词渲染宽度超过 100px,就会出现问题。

假设文本类似于“ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890”:然后 Firefox 返回错误的 scrollWidth(在本例中为 100,即使 div 也与实际宽度相同溢出)。但是,IE 给出了正确的 scrollWidth(在本例中为 180)。

请帮助我在 Firefox 中获得正确的 scrollWidth。抱歉,如果我的问题看起来含糊不清。

最佳答案

确保您的 div 具有 overflow:hiddenoverflow:auto 样式集。如果它是 overflow:visible(默认值),那么 FF 将不会计算更大的 scrollWidth,因为没有什么可以滚动(文本是​​全部渲染)。

您在 IE 中观察到的行为实际上是由于 a bug in that browser's implementation 溢出:可见

关于javascript - 为什么 IE 和 Firefox 为 div 返回不同的溢出维度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1332185/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com