この単純な配置を作成する方法が見つからないようです。
2つのdivを並べた行を作成します。最初は必要なスペースを占有し、後者は残りのスペースを占有します(これはインラインブロックまたはフロートで十分に単純です)
右のdivには、それぞれが右の親の100%を占める2つのオーバーレイされた子divが含まれている必要があります(これはできませんでした)。
私の動機は、ラベル(左側)とプログレスバーの上にパーセントラベルが付いたプログレスバーです。進行状況ラベルのテキストは中央に配置する必要があります(これが、右の親を100%取得するために必要な理由です)
誰かが何か考えを持っているなら、私はそれらを聞いてみたいです。
これが私の問題の実例です:
<div id="all">
<div id="left">
left
</div>
<div id="right">
right
</div>
</div>
#all {
width: 200px;
height: 100px;
background: grey;
border: 1px solid;
}
#left {
background: red;
float: left;
height: 100%
}
#right {
background: blue;
display: block;
height: 100%;
}
これがjsFiddleの図です:http://jsfiddle.net/a9cnH/3/
私の問題:「右」のdiv内に2つのdivを配置したい。それぞれが正しいdivの100%を取る必要があります。それらに絶対値を使用する場合、「静的」以外の「右」のdiv位置を作成する必要がありますが、これにより、左のdivの隣に並べて配置されなくなります。