html - css属性计算不适用于视口高度
问题描述
我有一个使用 flexbox 构建的侧边栏。
我希望 第 5 个 div根据视口高度填充空间。
我有一个侧边栏和标题height:100vh
,因为这个标题我的第6 个 div下降并且不适合视口。解决使用但不起作用的问题。min-height:60px
60px
height:calc(100vh-60px)
我的密码笔
header {
min-height: 60px;
}
.sidebar1__nav-box {
display: flex;
flex-direction: column;
height: calc(100vh-60px);
}
div {
border: 2px solid blue;
}
.box5 {
flex: 1;
}
HTML
<header><h1>HEADER</h1></header>
<aside class="sidebar1">
<div class="sidebar1__nav-box">
<div class="box1">1</div>
<div class="box2">2</div>
<div class="box3">3</div>
<div class="box4">4</div>
<div class="box5">5</div>
<div class="box6">6</div>
</div>
</aside>
解决方案
在“-”符号前后放置空格。
height: calc(100vh - 60px);
推荐阅读
- angular - 如何配置一个在大屏幕和小屏幕上都很好用的材质 cdk 覆盖位置策略?
- javascript - Web 扩展:有没有办法将事件对象从 BrowserAction 传递到后台脚本?
- reactjs - 使用 this.props.history.push('/') 的用户注销重定向不会重定向到所需的页面
- ruby-on-rails - Pages#index 中的 Sass::SyntaxError:错误消息未定义变量:“$enable-grid-classes”
- amazon-web-services - 在 Ubuntu 上为 AWS 启用 ENA
- java - `() -> delegate` 是如何包装 Stream 的?
- google-cloud-platform - 无法在 Cloud Run 中创建新的 GCP 端点
- perl - 如何通过存储在变量中的索引访问哈希值
- geolocation - 如何从 YouTube Data API v3 访问视频的录制详细信息(尤其是位置)
- javascript - 为什么我无法访问 document.querySelectorAll 的某些元素