绝对定位元素增加了巨大的空白
Absolute positioned element adds huge white spaces
我正在一个网站上工作:https://debifit.de,在 Chrome、FF 和 Edge 上一切正常。
但在 IE11 中,它会在底部添加巨大的白色 space,并且 - 如果您从 body 标签中删除 overflow:hidden - 也会添加到右侧。
经过数小时的研究,我发现导致这些问题的元素是 div#stickysmartphone,只要它具有位置:绝对。当 ScrollMagic.js 设置为 fixed 时,白色的 space 消失。
它也比其他浏览器更靠右。
#stickysmartphone {
position: absolute;
right: 20%;
top: 25em;
bottom: 10px;
}
请帮我解决这两个问题,因为这个动画对用户体验很重要。
谢谢。
我想通了:在内联 svg 元素上设置 overflow: hidden
解决了这个问题。但是我发现在包含 div 上设置 position:fixed
改变了这一点非常奇怪。我猜这就是 IE11 的魔力。
我正在一个网站上工作:https://debifit.de,在 Chrome、FF 和 Edge 上一切正常。
但在 IE11 中,它会在底部添加巨大的白色 space,并且 - 如果您从 body 标签中删除 overflow:hidden - 也会添加到右侧。
经过数小时的研究,我发现导致这些问题的元素是 div#stickysmartphone,只要它具有位置:绝对。当 ScrollMagic.js 设置为 fixed 时,白色的 space 消失。 它也比其他浏览器更靠右。
#stickysmartphone {
position: absolute;
right: 20%;
top: 25em;
bottom: 10px;
}
请帮我解决这两个问题,因为这个动画对用户体验很重要。
谢谢。
我想通了:在内联 svg 元素上设置 overflow: hidden
解决了这个问题。但是我发现在包含 div 上设置 position:fixed
改变了这一点非常奇怪。我猜这就是 IE11 的魔力。