有时做移动端页面时,需要用到height:100%来控制,但是设置完后会发现,用百分比的高是不生效的。
经过上网浏览等查阅资料得知,是否可以使用百分比是根据父级对象定义的。所以解决方法就是在body和html,加上height:100%;就可以了。下面看代码。
html,body{
height:100%;
}
.height{
height:50%;
}
<div class="height">高度百分比</div>
这样问题就解决了,如果div层级比较深,那就在需要百分比高的前面几层div都加上height:100%。
本文介绍了如何在移动端页面中正确地使用百分比高度属性。通过将html和body的高度设置为100%,可以确保子元素能够正确继承百分比高度。对于更深层次的布局,需要在相应的父级元素上也应用相同的设置。
1448

被折叠的 条评论
为什么被折叠?



