2016-12-29 10 views
0

divを4つの偶数の四角形に均等に分割しようとしています。CSSの幅と高さのプロパティが機能していません

display: flexflex-wrap: wrapのコンテナでは、各divの幅と高さのプロパティが50vhに設定されています。

しかし、表示されているのは四角形divではなく四角形divです。

私は50%に変更しようとしましたが、それは助けになりませんでした。ここに私のコードは次のとおりです。

#container { 
 
    display: flex; 
 
    flex-wrap: wrap; 
 
} 
 
.square { 
 
    height: 50vh; 
 
    width: 50vh; 
 
    border: 1px solid black; 
 
}
<div id="container"> 
 
    <div class="square">Britt</div> 
 
    <div class="square">JOn</div> 
 
    <div class="square">Devin</div> 
 
    <div class="square">Brevin</div> 
 
</div>

+1

[動作します](https://jsfiddle.net/rp3qsv9t/)。あなたは何について話していますか? – pol

+2

ウィンドウを4つの偶数正方形に分割する場合は、ウィンドウを正方形にする必要があります。ウィンドウのサイズを変更すると、完全な四角形ではなくなり、四つのボックスはウィンドウ全体を覆わない限り四角形のままになりません。 –

+0

私はあなたの答えがうまくいかないことを教えてくれますか?私は調整して受け入れることができるでしょうか? – LGSon

答えて

1

は、あなたが探しているものを、このですか?

html, body { 
 
    margin: 0; 
 
} 
 
#container { 
 
    display: flex; 
 
    flex-wrap: wrap; 
 
} 
 
.square { 
 
    flex-basis: 50%; 
 
    height: 50vw; 
 
    border: 1px solid black; 
 
    box-sizing: border-box; 
 
}
<div id="container"> 
 
    <div class="square">Britt</div> 
 
    <div class="square">JOn</div> 
 
    <div class="square">Devin</div> 
 
    <div class="square">Brevin</div> 
 
</div>

0

私は正方形のdivを得るために、あなたが#containerに

width: 200px; 
height: 200px; 

を追加する必要があると思います。コンテナを最初に正方形に設定する必要があります。

関連する問題