布局高度为100%问题

如何才能使#app的高度为满屏呢?

图片描述

阅读 4.6k
11 个回答

height: 100vh;

可以使用绝对定位:

.main {
    position: absolute;
    left: 0;
    top:0;
    right:0;
    bottom: 44px; /* 底部选项卡的高度 */
}
html,body{
    height:100%;
}

height:100%;
百分比的写法是相对父级的,父级没有高度,百分比是不生效的;

可以js先获取设备高度,然后height设置为获取的高度

/ 方案1:flex:1;适用于flex布局 /
/ 方案2:height: 100vh;width: 100px; 相对于视窗的高宽 /

html和body设置宽高都为100%

position:fixed;
top:0;
left:0
right:0
bottom:底栏高度

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题