html - 如何防止 position:fixed 破坏 flexbox justify-content?
问题描述
如何防止position:fixed
父容器破坏其justify-content
属性?我正在尝试使用 flexbox 创建一个固定的菜单栏。
示例 https://codepen.io/dnguyencode/pen/XWjgxKG
<style>
*{
border: 1px black solid;
}
.nav{
display: flex;
justify-content: space-between;
// position: fixed;
height: 100px;
}
</style>
<div class="nav">
<div class="nav__logo">
<img src="https://s3.amazonaws.com/freecodecamp/original_trombones.png" alt="" id="header-img">
</div>
<div class="nav__linkList">
<nav id="nav-bar">
<a href="#sect1" class="nav-link">Click Me</a>
<a href="#sect2" class="nav-link">Click Me</a>
<a href="#sect3" class="nav-link">Click Me</a>
</nav>
</div>
</div>
解决方案
将宽度 100% 添加到图像,然后它会正确适合。
<style>
*{
border: 1px black solid;
}
.nav{
display: flex;
justify-content: space-between;
position: fixed;
width:100%;
height: 100px;
}
</style>
<div class="nav">
<div class="nav__logo">
<img src="https://s3.amazonaws.com/freecodecamp/original_trombones.png" alt="" id="header-img" width="100%">
</div>
<div class="nav__linkList">
<nav id="nav-bar">
<a href="#sect1" class="nav-link">Click Me</a>
<a href="#sect2" class="nav-link">Click Me</a>
<a href="#sect3" class="nav-link">Click Me</a>
</nav>
</div>
</div>```
推荐阅读
- text - SSRS 显示格鲁吉亚语和亚美尼亚语脚本
- python - 蟒蛇婚礼座位图
- xslt - 用于 EDI 的 BizTalk 自定义 XSLT - 嵌套循环
- c++ - Halide:大图像的 Demosaic 算法错误。似乎适用于 16x16 图像。
- javascript - cordova Javascript require('fs') 正在停止我的代码
- python - Python循环覆盖最后的HTML写入
- reactjs - 如何使用 .net core api 保护 react.js spa
- google-cloud-dataprep - google Dataprep:实例数量和架构优化
- c - 满时清空环形缓冲区
- python - 通过 API 上传到 Google Drive 时禁用 OCR