2016-11-23 4 views
1

divOneの幅が80%であっても、別のdiv(divOne)の幅を100%幅にしたいとします。これは可能ですか?CSS divを80%にすると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

まあ、親の幅の100%で、親の幅の80%です。 – j08691

+0

申し訳ありませんが、私はdivOneの幅80%にもかかわらず100%の画面幅を意味しました –

答えて

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

ありがとう!それはうまくいきました...まだまだ小さな問題は今xD:https://i.gyazo.com/1758e3b70423baf18a1a4e8c5b444c3a.png –

+0

'* {box-sizing:border-box}'を追加してみてください –

+0

残念ながら、私のために運がない... –

関連する問題