【发布时间】:2014-12-26 16:22:17
【问题描述】:
我有一个相当令人沮丧的问题,它导致我的网络应用程序出现故障。我的设计理念是它具有超级响应性,并且页面/文档不会滚动,但页面中的元素会滚动。结果,我在很多 div 上都有 100% 的高度。出于某种原因,我不知道为什么,chrome 已经决定 100% 实际上 = 到 100% + 1px,但是 firefox 没有问题。这 1 px 会导致右侧出现丑陋的滚动条,并在滚动包含元素时导致页面上下跳跃。所以我想,太好了,让我们 calc(100% -1px) 看看它是怎么回事。好吧,它修复了滚动条,但现在我们在底部有 1px 的间隙。好像赢不了它要么是 1px 多,要么是 1px 不够...... 我尝试过的任何方式:
- 删除所有行高
- 如上所述计算 1px (.page-container)
- 从页面中删除了所有引导字形图标
- 禁用引导工具提示
注意:我注意到在 chrome 上,如果我清除缓存并硬重置,在滚动条出现之前会有大约 500 毫秒的延迟,但我认为这可能是因为我的 div css 动画为 100%?
这里是我的 css 文件的链接,以及在 chrome 中和在 Firefox 中工作的问题的屏幕截图。
如果需要,我很乐意将整个网站上传到我的服务器。私信给我链接。谢谢!
【问题讨论】:
标签: css google-chrome firefox overflow