gpt4 book ai didi

html - 带 Flexbox 的绝对位置垂直导航

转载 作者:太空宇宙 更新时间:2023-11-04 07:15:53 24 4
gpt4 key购买 nike

我想创建一个 50 像素的垂直导航,然后我想要一个包含页眉、主要内容区域和页脚的 flex 区域。

现在,当我使用 absolute 时,flexbox 容器被覆盖为 absolute ,它正在做它自己的事情。我想知道我是否可以告诉我的 flex 容器从左边 50px 开始,这样我就不必担心图标等会被它吞没。

我是否也必须使 flex 容器成为绝对容器?

最佳答案

您不需要任何定位边距,只需使用额外的flexwrapper使其自然:

body {margin: 0}

.outerFlex {
display: flex; /* displays flex-items (children) inline */
height: 100vh; /* 100% of the viewport height */
}

nav {
flex-basis: 50px; /* initial width */
background: lightblue;
}

.innerFlex {
flex: 1; /* takes the remaining width */
display: flex;
flex-direction: column; /* stacks flex-items vertically */
background: lightgreen;
}

main {
flex: 1; /* takes the remaining height */
}
<div class="outerFlex">
<nav>Nav</nav>
<div class="innerFlex">
<header>Header</header>
<main>Main</main>
<footer>Footer</footer>
</div>
</div>

关于html - 带 Flexbox 的绝对位置垂直导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50705539/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com