-2

外側の div の幅と高さが 100% のレイアウトを実現したいと考えています。この div では、さらに div を動的に追加します。各 div が同じスペースを取得するように、外側の div を分割する css 構造を作成したいと考えています。実際には、div 要素を使用して動的グリッドを作成したいと考えています。以下の例: ここに画像の説明を入力

4

2 に答える 2

0

「Sowmia」の答えはとても良いですが、1つのことです。
サブディビジョンに自動サイズを設定したいのですが、これを行うことができないソリューションです。
私の解決策は、いくつかの変更を加えたSowmiaの答えです。

<style type="text/css" >
.main{width:100%;  height:100%;  background:#F5D0A9; overflow:auto}
.sub{width:auto;  
    height:auto;
    float:left;
    background:#8181F7;
    margin:4px;  
   border:solid 1px #2ECCFA}
</style>

およびhtml:

<div class="main">
<div class="sub"></div>
    <div class="sub">this is div number 1</div>
    <div class="sub">this is div number 2</div>
    <div class="sub">if you have a big text this div is bigger than the other
    <br />
    even you can have a text with some height
        </div>
</div>

そしてこれは:
デモ

于 2012-12-05T10:33:48.553 に答える
0

cssだけでは不可能ですが、jqueryでこれを行うことができます.divをカウントし、divの数に応じて幅を設定するだけです

于 2012-12-05T09:21:49.867 に答える