2012-04-04 13 views

答えて

2

HTMLは次のようになります。

<div class="box"> 
    Area 1 
</div> 

<div class="box"> 
    Area 2 
</div> 

<div class="box"> 
    Area 3 
</div> 

<div class="box"> 
    Area 4 
</div> 

CSSは次のようになります。

html, body { 
    width: 100%; 
    height: 100%; 
} 

.box { 
    float: left; 
    width: 50%; 
    height: 50%; 
} 

はここでプレーするフィドルです:http://jsfiddle.net/UMKWU/

+0

境界線を追加すると配置が乱れるhttp://jsfiddle.net/UMKWU/1/ – kinkajou

+0

実際には、境界線が幅に追加されます。幅を49%にしない限り、罫線を追加することはできません。 – Jordan

+1

@kitexは 'box-sizing:border-box'を使うので、ボーダーは幅の一部になります。 (-moz-、-webkit-も)、 'width:50% 'のままにしておいてください。 – fcalderan

1
<div class="one" style="float: left; width: 50%; height: 50%;"> 

</div> 

<div class="two" style="float: left; width: 50%; height: 50%;"> 

</div> 

<div class="three" style="float: left; width: 50%; height: 50%;"> 

</div> 

<div class="four" style="float: left; width: 50%; height: 50%;"> 

</div> 
+0

divはサイズが常に必要ですサイズは? – kinkajou

1

質問にコメントすることはできません。そうでなければ、Jordanによる最初の回答にコメントを追加するだけです。彼の答えは正しいですが、ボーダーを追加するときには、ボーダー幅を考慮する必要があります。その場合は、CSSにborder-width:1%;を追加してwidth:49%; height: 49%;を変更してください。トリックを行う必要があります

は、ここではフィドルへのリンクです:http://jsfiddle.net/UMKWU/3/

+0

@Andrie D素晴らしい作品です – kinkajou

0

こんにちは、あなたがこの

のCss

html, body { 
    width: 100%; 
    height: 100%; 
} 

.box1, .box2, .box3, .box4 { 
    float: left; 
    width:49%; 
    height: 49%; 
    border-style: solid; 
    border-width:1%; 
} 

.box3{ 
    clear:left; 
} 
​ 

HTML

<div class="box1"> 
Area 1 
</div> 

<div class="box2"> 
    Area 2 
</div> 

<div class="box3"> 
Area 3 
</div> 

<div class="box4"> 
Area 4 
</div>​ 
など行うことができます

ライブデモはこちらhttp://jsfiddle.net/rohitazad/UMKWU/8/

関連する問題