2017-08-17 43 views
-4

我有一個設計,我想要編碼,並希望藍色div在點擊時展開,儘管它在黃色div後面是nexted。有人能幫忙嗎? enter image description here我可以將div擴展到嵌套在另一個div下面的全屏嗎?

謝謝!

+0

圖片沒有多大幫助,請告訴我們你對創造這個自己嘗試,然後我們可以幫助您與您所面臨的問題 –

+0

請詳細說明。無論如何,它看起來像你需要使用'位置'CSS屬性。 – Viktor

+0

您可以使用CSS的'z-index'和'position'屬性來實現這一點。 –

回答

0

也許你需要的東西是這樣的:

$('.back').on('click',function(){ 
 
\t if ($(this).hasClass('expanded')) { $(this).removeClass('expanded'); } 
 
\t else $(this).addClass('expanded'); 
 
})
.box { 
 
    width: 100px; 
 
    height: 100px; 
 
} 
 
.back { 
 
    position: absolute; 
 
    z-index:0; 
 
    top:0px; 
 
    left:20px; 
 
    background-color:blue; 
 
} 
 
.front { 
 
    position: absolute; 
 
    z-index:1; 
 
    top:20px; 
 
    left:0px; 
 
    background-color:yellow; 
 
} 
 
.expanded { 
 
    z-index:2; 
 
    width:100%; 
 
    height:100%; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="box front"></div> 
 
<div class="box back"></div>

+0

是的!完善。我會隱藏黃色的div,然後向左擴展。謝謝。 –

+0

我試過了,沒有工作。不知道如何向您展示我的代碼。第一次使用stackoverflow。 –

+0

也許你也可以試試jsfiddle.net,以顯示你的代碼 – Viktor