如何在CSS中实现一个div在另一个div的下方显示
P粉463418483
2023-08-30 11:28:21
<p>我在一个名为.content的div中嵌套了两个div。在其中,我有一个img.png,并且我想要另一个div,其中包含一些方框,该div将位于img.png下方</p>
<pre class="brush:php;toolbar:false;"><div class="navBox">
<a href="#contact">/*联系方式*/</a>
</div>
<div class="navBox">
<a href="#expertise">/*专业知识*/</a>
</div>
<div class="navBox">
<a href="#projects">/*项目*/</a>
</div></pre>
<p>此外,我尝试了各种可能的组合,包括定位、填充、边距,但没有尝试z-index(不太清楚如何使用),也没有得到好的结果。</p>
<p>提前感谢。</p>
<p>*编辑:我设法使用了其他分布方式。</p>
<pre class="brush:php;toolbar:false;">.mainBox{
position: relative;
display: flex;
width: 95%;
height: 25vh;
padding-top: 5vh;
justify-content: space-evenly;
align-items: left;
vertical-align: middle;
}
.navBox{
padding-top: 25px;
padding-left: 10px;
padding-right: 10px;
width: 20%;
height: 20vh;
text-align: center;
top: 50%;
background: transparent;
}
.navBox a:hover{
padding-top: 50%;
background: transparent;
color: var(--text-color);
text-decoration: none;
}
a:visited, a:active, a:link{
text-decoration: none;
color: var(--text-color);
}
.navBox a{
vertical-align: middle;
color: var(--text-color);
padding-top: 0.5rem;
}</pre></p>
下次请分享你的代码而不是截图,无论如何,这里是一个不使用z-index的示例代码
HTML
CSS
基本上,你创建了一个1x1的网格,将两个div重叠在同一列和同一行上。
https://codepen.io/ChrisCoder9000/pen/NWMJdBo