如何在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
#