搜尋

首頁  >  問答  >  主體

如何在CSS中實作一個div在另一個div的下方顯示

<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>
P粉463418483P粉463418483458 天前605

全部回覆(1)我來回復

  • P粉103739566

    P粉1037395662023-08-31 10:34:27

    下次請分享你的程式碼而不是截圖,無論如何,這裡是一個不使用z-index的範例程式碼

    HTML

    <div class="container">
      <div class="your-image">&nbsp;</div>
      <div class="your-boxes">&nbsp;</div>
    </div>

    CSS

    .container {
      display: grid;
      grid-template-rows: 1 / 1;
      grid-template-columns: 1 / 1;
      justify-items: center;
      align-items: center
    }
    
    .your-image {
      background-color: red;
      width: 250px;
      height: 250px;
      grid-area: 1 / 1 / 1 / 1;
    }
    
    .your-boxes {
      background-color: green;
      width: 150px;
      height: 150px;
      grid-area: 1 / 1 / 1 / 1;
      justify-self: center;
    }

    基本上,你創建了一個1x1的網格,將兩個div重疊在同一列和同一行上。

    https://codepen.io/ChrisCoder9000/pen/NWMJdBo

    #

    回覆
    0
  • 取消回覆