最初の子要素の幅と等しい幅を親要素に適用する必要があるという要件が 1 つあります。これは、子要素が 1 つしかない場合、display: inline-block
または親要素を使用して簡単に実現できます。float: left
しかし、div に 3 つ以上の子要素があります。このようなもの:
<div class="main">
<div class="first">first</div>
<div class="value">valuevalue</div>
</div>
現在、display: inline-block
親要素に適用すると、2 番目の子要素の幅になります。
これが起こらないように、2 番目の子要素の css プロパティを試しbreak-word
ましword-break
たが、まだ使用できません。
私が取得しようとしているものは、次のスクリーンショットに示されています。
いくつかの重要なポイント:
- 親要素の幅は、最初の子要素と等しくなければなりません。
- 親要素の高さは、すべての子要素の合計と等しくなければなりません。
- 最初の子要素の幅がわかりません。
- (編集) 最初の子要素の幅と高さは固定されています。私はこれらの値を知りません。
cssだけでやりたい。css3 は大歓迎です。(JavaScriptを使用してこれを行う方法を知っています)