画像の下にキャプション(テキスト)を入れる場合、下記のようにキャプションの幅が画像よりはみ出して表示されてしまうことがあります。
今回は、HTMLの<figure>タグと<figcaption>タグを使用し、CSSでキャプションの幅を画像の幅に合わせる方法を紹介します。
<div class="img-box"> <figure> <img src="https://autoproject.nagoya/wp-content/uploads/img9.png" alt="" /> <figcaption> キャプションのテキスト幅を画像の幅に合わせる方法。 キャプションのテキスト幅を画像の幅に合わせる方法。キャプションのテキスト幅を画像の幅に合わせる方法。 </figcaption> </figure> </div>
figure { display: table; } figcaption { display: table-caption; caption-side: bottom; } /*整えるためのCSS */ img { width: 100%; object-fit: contain; height: auto; } .img-box{ max-width: 800px; margin: 0 auto; }
上記の設定で、下記のように画像の幅に合わせてテキストが収まるようになります。
ぜひ試してみてください。
株式会社オートプロジェクトでは、バックエンド全般を安心してお任せいただけます。
サーバー設定やDB管理、セキュリティ対策など幅広いニーズに対応いたします。お気軽にご相談ください。
>> バックエンドについて、オートプロジェクトに問い合わせをする
CSS|deta属性の使用方法①[タイトルに仮名を付ける方法]
CSS|deta属性の使用方法②[ラベルを作成し、文言や色を指定する方法]
CSS|[jQuery]data属性の使用方法③(data属性を取得し、色を切り替える方法)
CSS|メディア特性を使用してスマホのみhoverさせない方法
CSS|テキストの自動拡大機能を無効化する方法