簡體   English   中英

如何獲得相對於另一個div但具有z-index的div

[英]how to get a div relative to another div but with z-index

大家好,請看下面的圖片 在此處輸入圖片說明

我遇到的問題非常簡單和常見,我在循環中看到div 1,div2和div3 div 1和div 2是可見的,但div 3被隱藏了,所有沒有3的div被隱藏了,當單擊時顯示div2一切都很好,到現在為止,我所遇到的問題是我想要這樣的東西。

在此處輸入圖片說明

請忽略顏色,我想要的是div3應該自行調整到最佳可用位置和空間,如果左側沒有空間移到右側或頂部或底部,它應該自動調整,就像默認情況下任何事物的標題一樣設置。

我試圖做的是像

  <div> // div1
     <div> //div 2
         <div class='div3'> //div 3
         </div>
     </div>
  </div>

CSS

    .div3 {position:absolute;right:0px;}

請告訴我一些有關此事

我認為這是您遇到的問題嗎?
灰色瓷磚位於黑色瓷磚后面:

 .div1 { position: relative; display: inline-block; width: 200px; height: 200px; background-color: #222; } .div2 { position: absolute; display: inline-block; width: 50px; height: 50px; background-color: #ee2; top: 60%; left: 60%; } .div3 { position: absolute; width: 50%; height: 50%; display: inline-block; background-color: gray; left: 100%; top: 80%; } 
 <div class="div1"> <div class="div2"></div> <div class="div3"></div> </div> <div class="div1"> <div class="div2"></div> <div class="div3"></div> </div> <div class="div1"> <div class="div2"></div> <div class="div3"></div> </div> 

解決方案非常簡單:如果您添加的z-index大於1,則固定不變。
我添加了5的z-index。

 .div1 { position: relative; display: inline-block; width: 200px; height: 200px; background-color: #222; } .div2 { position: absolute; display: inline-block; width: 50px; height: 50px; background-color: #ee2; top: 60%; left: 60%; } .div3 { position: absolute; width: 50%; height: 50%; display: inline-block; background-color: gray; left: 100%; top: 80%; z-index: 5; } 
 <div class="div1"> <div class="div2"></div> <div class="div3"></div> </div> <div class="div1"> <div class="div2"></div> <div class="div3"></div> </div> <div class="div1"> <div class="div2"></div> <div class="div3"></div> </div> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM