ホームページ >ウェブフロントエンド >CSSチュートリアル >絶対的な位置決めを行わずにラッパーを子画像の最大幅に動的に調整するにはどうすればよいですか?

絶対的な位置決めを行わずにラッパーを子画像の最大幅に動的に調整するにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-27 03:43:13487ブラウズ

How Can I Make a Wrapper Dynamically Adjust to its Child Image's Maximum Width Without Absolute Positioning?

ラッパーを子画像の最大幅に準拠させる

ラッパー要素がその幅を子の最大幅に調整する必要があるシナリオ画像のように、ラッパーに固定幅を使用することは理想的な解決策ではありません。目標は、画像とテキスト コンテンツの動的な性質のため、絶対位置決めを使用せずにこれを達成することです。

解決策:

洗練された解決策ではありませんが、次のような方法があります。別の表示プロパティを使用してこれを実現する方法。ラッパーをテーブルとして表示するように設定し、CSS を使用してそれに 1% の幅を割り当てると、画像はこの幅をオーバーライドし、最大値まで拡張されます。

ラッパーの CSS コードは次のとおりです。

.wrapper {
  border: 1px solid red;
  display: table;
  width: 1%;
}

画像を含むラッパーの HTML コードとtext:

<div class="wrapper">
  <img src="your_image_url">
  <p>Your text content goes here.</p>
</div>

この手法を使用すると、テキストの長さに関係なく、ラッパーは子画像の最大幅まで拡張されます。

以上が絶対的な位置決めを行わずにラッパーを子画像の最大幅に動的に調整するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。