1

横に2つ、中央に2つ、合計4つのdivの位置を配置したいです。

お気に入り:

         |  div middle top  |
div left |                  | div right
         |  div middle down | 

CSSを使用して、これを達成する方法はありますか?

4

3 に答える 3

0

この回答は Rohit Azad の回答と同じです。高さと背景色を追加して、はっきりと見えるようにしました。あなたがこれを望むなら、彼の功績を認めていただければ幸いです。:)

HTML

    <div class="pull-left">left</div>

    <div class="pull-right">Right</div>

    <div class="centerDiv">
        <div class="topDiv">Top Div</div>
        <div class="bottomDiv">bottom div </div>
    </div>
</div>

CSS

html,body{height:100%;}

.parent{
overflow:hidden;
border:solid 1px red; 
margin:0 auto;
width:600px;
height:100%;
}

.pull-left{
width:25%;
float:left;
background-color:red;
height:100%;
}

.pull-right{
width:25%;
float:right;
background-color:blue; 
height:100%;
}

.centerDiv{
margin:0 25%;
position:relative; 
height:100%;
}

.topDiv{
position: absolute;
top:0;left:0;
right:0;
background-color:yellow;
height:50%;
}

.bottomDiv{
position: absolute;
bottom:0;left:0;
right:0;
background-color:green;
height:50%;
}

JSFIDDLE

于 2013-07-29T05:17:16.177 に答える