css 如何让div的高度自适应

背景&&问题:
如图:
图片描述

补充: 我在less文件中使用

div2{
    height:calc(100vh - 140px)
}

不好使,在浏览器中查看被计算成-40vh。
但是在浏览中直接调试 calc(100vh - 140px)是好使的,在less编译过程搞了什么事情??

阅读 6k
4 个回答

less中的写法错了,应该是height:calc(~"100vh - 140px"),因为less是会自动计算的,加~符号可以不让它进行计算。

计算属性:calc(100%-140px);

绝对定位方法:

div2{
    position:absolute;
    bottom:0;
    top:140px;
    left:0;
    right:0;
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题