2017-05-30 66 views
1

我使用Zurb基金會6.我有2列的行,因爲這樣的:有沒有辦法使基礎列超出其行的邊界?

<div class="row"> 
    <div class="columns medium-4 left-col"> 
    Left column. 
    </div> 
    <div class="columns medium-8 right-col"> 
    Right column. Needs to reach far right hand side of screen. 
    </div> 
</div> 

自然地,基金會.row■找75rem的最大寬度,這意味着會有如果屏幕邊緣任一側大於75rem。沒關係,我想離開那個。但是,我希望右側的列一直延伸到右側,並通過75rem的寬度。

換句話說,我想嘗試讓左列在max-width: 75rem;包裝行內的行爲類似,但右列的行爲與包裝行中的max-width: 100%;行爲相似。

這裏看到更多的信息:https://jsfiddle.net/u4x5owc0/11/

有沒有一種方法,我可以做到這一點(與基金會)?

我試過製作右欄position: absolute; width: 100%;,但也只是覆蓋左側。

會有人知道這是可能的,如果有一種方法來做到這一點?

回答

1

您應該使用.right-col{position: absolute; right: 0;}。但它不會支持小型設備。您應該使用@media查詢進行響應。請檢查DEMO它響應正常工作。

.left-col, .right-col { 
 
    height: 40vh; 
 
    color: white; 
 
    margin-bottom: 20px; 
 
} 
 

 
.left-col { 
 
    background: green; 
 
} 
 

 
.right-col { 
 
    background: red; 
 
} 
 
@media(min-width:640px){ 
 
    .right-col{ 
 
    position: absolute; 
 
    right: 0; 
 
    } 
 
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/foundation/6.3.1/css/foundation.min.css" rel="stylesheet"/> 
 
<div class="row"> 
 
<div class="columns medium-4 left-col"> 
 
</div> 
 
<div class="columns medium-8 right-col"> 
 
Needs to reach far right hand side of screen. ==> 
 
</div> 
 
</div> 
 

 
<div class="row expanded"> 
 
<div class="columns medium-4 left-col"> 
 
    Needs to remain the same width as above. 
 
</div> 
 
<div class="columns medium-8 right-col"> 
 
</div> 
 
</div>

+0

謝謝!這非常接近!問題是右欄佔整個屏幕寬度的66.67%,因此實際上覆蓋了左欄,例如:https://jsfiddle.net/u4x5owc0/15/ – MeltingDog

+0

我剛剛檢查了Zurb基金會6.他們明確提到寬度和響應細節。請通過這個鏈接。 http://foundation.zurb.com/sites/docs/grid.html 如果您還有任何問題,請在這裏留言。 – acmsohail

相關問題