【发布时间】:2016-12-21 04:57:04
【问题描述】:
如下图所示,.hero div 的高度在滚动超过某个点时会发生变化(Chrome,Android 6.0.1)。
这里是相关的css
.hero {
height: 100%;
width: 100%;
padding: .1px;
overflow: hidden;
position: relative;
}
该图像是 svg:
svg {
height: 100px;
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
margin: auto;
我以前遇到过这个问题,在使用视口单位设置高度时更常见。这在桌面浏览器上从来都不是问题(据我所知),并且对不同的移动浏览器有不同的影响。
我在解决方案上经历了很多不同的尝试(摆弄定位和显示属性,以各种方式包装元素,重新定位图像)但问题仍然存在,我不知道下一步该去哪里。
【问题讨论】:
-
这个
padding: .1px;真的有必要吗?在没有它的情况下测试您的页面。 -
当我遇到边距折叠问题时遗留下来的,这最初解决了它。
标签: html css svg layout height