固定幅の320pxの親divがあり、子供に任意の量の子を追加できるようにしたいと思っていますdivsを親に渡し、親の幅を共有するように自動的に調整させます。親の幅を均等に共有するように子divのサイズを自動的に調整する
親の幅を変更したくない場合や、スクロールオーバーフローを起こしたくない場合もあります。親の幅に均等にフィットするdivが必要です。例えば
、
唯一の子がある場合は、私がやって行くだろうどのように2そして、その幅は50%で、それぞれなど
があるならば、幅は、100%この?
私はこの多くのさまざまな方法にCSSでアプローチしましたが、それを理解できないようです。私はこれが何らかのjavascriptで行われなければならないと仮定していますが、私はそれを取り除くのに十分ではありません。
しかし、もしそれがちょうどCSSで行うことができれば、それは素晴らしいでしょう。
ありがとうございます。
(あなたがこれを知っておく必要があります場合には分からないのですが、子のdivにテキストを持っていません彼らは、背景色と固定高さだけ空白です。)
例コード:
CSS
.box {
margin: 10px;
background: white;
border-radius: 6px;
border: 1px solid darken(white, 12%);
-webkit-box-shadow: 0px 1px 4px rgba(50, 50, 50, 0.07);
-moz-box-shadow: 0px 1px 4px rgba(50, 50, 50, 0.07);
box-shadow: 0px 1px 4px rgba(50, 50, 50, 0.07);
float: left;
}
.line {
height: 6px;
opacity: 0.4;
-moz-opacity: 0.4;
filter:alpha(opacity=4);
margin-bottom: -1px;
float: left;
}
HTML
...
<div class="box">
<div class="line"> </div>
</div>
...
#will be able to add any amount of .lines
ブラウザが[CSS3 flexbox](http://www.w3.org/TR/css3-flexbox/)を実装すると、これは簡単になることに注意してください。 – Neil