gpt4 book ai didi

css - Z-index 不适用于 flex 元素?

转载 作者:技术小花猫 更新时间:2023-10-29 10:55:36 25 4
gpt4 key购买 nike

<分区>

我想有两列,一列是一个菜单,可以展开并覆盖另一列。但我使用了一个 flex 元素来包裹这些列,并且我的菜单在另一个元素的后面展开,即使 z-index 更大也是如此。

渲染是这样的:

.main {
font-family: 'Open Sans', Helvetica, sans-serif;
display: flex;
background-color: #99baef;
}

nav {
height: 100%;
width: 8em;
background-color: black;
z-index: 1;
}

.navbox {
box-sizing: border-box;
background-color: black;
color: white;
height: 4em;
width: 100%;
text-align: center;
line-height: 4em;
border-top: 1px dotted #99baef;
transition: all 1s;
}

.navbox:hover {
width: 130%;
border-top: none;
background-color: #4a77c4;
color: black;
}

.container {
padding: 1em;
}

a {text-decoration: inherit;}
<div class="main">
<div class="maincolumn">
<nav>
<a href="">
<div class="navbox">
Nav 1
</div>
</a>
<a href="">
<div class="navbox">
Nav 2
</div>
</a>
</nav>
</div>
<div class="maincolumn">
<div class="container">
<h2>Title</h2>
<p>This is a text.</p>
</div>
</div>
</div>

看到了吗?我希望我的菜单在展开时与页面的其余部分重叠。我该怎么做?

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