html - 如何制作没有位置的粘性导航栏:已修复
问题描述
我有一个HTML
模板,我需要在不使用的情况下固定他的左侧边栏(不滚动),position: fixed
因为它会破坏所有模板。
<div class="layout-w">
<!-- menu -->
<div class="menu">
<!-- elements here -->
</div>
<!-- content -->
<div class="content">
<!-- Elements here -->
</div>
</div>
这就是CSS
.layout-w {
display: flex;
}
.menu {
display: flex;
flex-direction: column;
}
.content {
flex: 1;
}
我怎样才能做到这一点?
解决方案
您可以将您的菜单 div 放在另一个高度为 100% 且背景颜色为:透明的 div 中。
<div class="layout-w">
<!-- menu -->
<div class="menu-container">
<div class="menu">
<!-- elements here -->
</div>
</div>
<!-- content -->
<div class="content">
<!-- Elements here -->
</div>
并在 css 文件中:
.menu-container { height: 100%; background-color: transparent; }
.menu { postion: fixed }
推荐阅读
- ios - 如何更改托管博览会应用程序中的根视图背景?
- c# - 不使用 Task.Run() 安排工作时如何处理并发?
- github - 在 Github Action 中通过 Yarn 从 Github 包注册表下载私有模块?发布工作,但安装遇到“401 Unauthorized”
- symfony - 弃用:不建议使用 Doctrine\ORM\Mapping\UnderscoreNamingStrategy 而不使其知道数字
- sql-server - 为什么更新触发器没有触发?
- r - 如何在 R 中插入网格空间对象
- ios - 使用搜索字符串解析本地 JSON 文件
- javascript -
如何在 react/javascript中处理换行并将其转换为 html - rotation - ChartJS - x 轴标签方向
- python - DEAP:创造具有特定价值观的个体