動的に生成されたチャートがいくつかあり、それぞれがコンテナに配置され、左に浮かんでいます。
<div class="container">
<div class="chart"> ... </div>
</div>
<div class="container">
<div class="chart"> ... </div>
</div>
<div class="container">
<div class="chart"> ... </div>
</div>
上記は、例えば、
各グラフの下にキャプションを追加したかったので、次<div>
のように兄弟を追加しました。
<div class="container">
<div class="chart"> ... </div>
<div class="caption"> ... </div>
</div>
<div class="container">
<div class="chart"> ... </div>
<div class="caption"> ... </div>
</div>
<div class="container">
<div class="chart"> ... </div>
<div class="caption"> ... </div>
</div>
これは機能しませんでした。これは、指定されていない親の幅がキャプションテキストとともに大きくなるためです。
<div>
では、キャプションの幅をチャートの幅に制限するにはどうすればよい<div>
ですか?
グラフは外部のjQueryライブラリによって生成されます。jQueryを使用して生成されたグラフの幅を取得し、キャプション<div>
の幅をその値に設定することもできますが、CSSのみのソリューションをお勧めします。<div>
また、チャートにキャプションを挿入することは避けたいと思います<div>
(ただし、それがどのように役立つかはわかりません)。
私が探している結果は、次のようになります(強制的な改行によって偽造された例)。
アドバイスをよろしくお願いします。