2011-07-05 34 views
3
で画面を分割する方法

次の要求による三件のdivで画面を分割する方法: - 画面全体(100%×100%) カバーすべき主DIV - DIVメインDIVをカバーすべき後のサブDIVを(各サブDIV = 33%)3つのdiv

は、私は次のようにそれを実行しようとしました:

<div style="width:100%; height :100%; background-color:Lime;"> 
    sss 
     <div style="width:100%; height:34%; background-color:Blue;"> 
     a 
     </div> 
     <div style="width:100%; height:33%; background-color:Gray;"> 
     b 
     </div> 
     <div style="width:100%; height:33%; background-color:Aqua;"> 
     c 
     </div>   
    </div> 

答えて

6

あなたが100%にbodyhtmlの高さを設定する必要があります。これはfiddleを参照してください。

+0

それは実用的な解決策です! – Jviaches

1

私は混乱の主な原因は、あなたの主なdivは、スタイル要件を満たすために必要なだけ多くのスペースを取ることになると思います。親要素のサイズの100%を占めますが、そのサイズが定義されていない場合は、そのサイズに含まれるものの最小サイズにしか成長しません。

このfiddleでは、200pxの高さに定義されたdivにコードをラップしただけです。メインdiv、含まれるdivの前)

0

ホワイトマージンを削除する場合は、bodyタグのスタイルを "margin:0"に設定します。

関連する問題