DIV の柔軟性を失わずに、CSS を使用して DIV に画像を埋め込むにはどうすればよいでしょうか?

DDD
リリース: 2024-10-26 11:52:02
オリジナル
689 人が閲覧しました

How can we Embed Images in DIVs with CSS without losing DIV flexibility?

CSS を使用した DIV への画像の埋め込み

質問:

CSS ユーザーはよく設定に頼ることになります。画像を背景画像として使用して DIV に組み込みます。ただし、このアプローチでは、画像の寸法に適合する DIV の能力が制限されます。この問題に対処するには、次の HTML 構造と同等の CSS を作成するにはどうすればよいですか?

<code class="html"><div><img src="..." /></div></code>
ログイン後にコピー

回答:

Jaap のソリューションによれば、次のものを利用できます。手法:

HTML:

<code class="html"><div class="image"></div></code>
ログイン後にコピー
ログイン後にコピー

CSS:

<code class="css">div.image::before {
   content: url(image-url);
}</code>
ログイン後にコピー

このメソッドは CSS ::before を使用します。疑似要素を使用して、DIV 内の最初の要素として画像を挿入し、DIV サイズと画像の寸法に関して必要な柔軟性を提供します。

例:

以下コード スニペットはこの手法を示しています:

<code class="html"><div class="image"></div></code>
ログイン後にコピー
ログイン後にコピー
<code class="css">div.image::before {
   content: url("https://placehold.it/350x150");
}</code>
ログイン後にコピー

追加リソース:

  • CSS コンテンツ: https://css-tricks.com/css -content/
  • Chrome、Firefox、Safari でブラウザ間の互換性を確認しています。 IE の結果があれば、この応答に含めて報告してください。

以上がDIV の柔軟性を失わずに、CSS を使用して DIV に画像を埋め込むにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!