2016-11-23 40 views
1

儘管divOne的寬度爲80%,我想使div(divTwo)的寬度在另一個div(divOne)100%寬度內。這可能嗎?CSS儘管有80%div,但如何使div 100%

的jsfiddle:https://jsfiddle.net/u3mbjgp3/

HTML:

<div class="divOne"> 
    <div class="divTwo"></div> 
</div> 

CSS:

.divOne { 
    width: 80%; 
    height: 250px; 
    background: #00ff00; /*green*/ 
} 

.divTwo { 
    width: 100%; 
    height: 150px; 
    background: #000; /*black*/ 
} 
+0

你想讓它擴展到'divOne'的範圍嗎? – corn3lius

+0

那麼,它的父代寬度是其父代寬度的80%是100%。 – j08691

+0

抱歉,我的意思是100%的屏幕寬度,儘管divOne的寬度爲80% –

回答

5

如果你想divTwo採取窗口寬度的100%,則可以使用100vw

body, 
 
html { 
 
    margin: 0; 
 
    height: 0; 
 
} 
 
.divOne { 
 
    width: 80%; 
 
    height: 250px; 
 
    background: #00ff00; 
 
} 
 
.divTwo { 
 
    width: 100vw; 
 
    height: 150px; 
 
    background: #000; 
 
}
<div class="divOne"> 
 
    <div class="divTwo"></div> 
 
</div>

+0

謝謝!它的工作...以及sorta ...現在仍然有一個小問題xD:https://i.gyazo.com/1758e3b70423baf18a1a4e8c5b444c3a.png –

+0

嘗試添加'* {box-sizing:border-box}' –

+0

不幸的是,不幸的是,對我來說沒有運氣...... –