ホームページ >ウェブフロントエンド >CSSチュートリアル >データ属性を使用して CSS 背景画像を設定するにはどうすればよいですか?

データ属性を使用して CSS 背景画像を設定するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-08 09:39:12508ブラウズ

How Can I Use a Data Attribute to Set a CSS Background Image?

data-image 属性からの CSS 背景画像

HTML では、多くの場合、要素には追加情報を格納するために使用されるデータ属性があります。背景画像をデータ属性の値に設定することは、CSS を通じてのみ実現できます。

問題

提供される CSS コード:

div[data-image] {
    border: 2px solid black;
    background-image: attr(data-image url);
}

背景画像の表示に失敗します。

解決策: カスタムプロパティ

別の方法は、URL を含む任意のタイプの値を設定できる CSS カスタム プロパティを使用することです。

.kitten {
  background-image: var(--bg-image);
}

次に、要素のスタイルでカスタム プロパティを設定します。属性:

<div class="kitten">

このアプローチにより、CSS の変更またはスクリプトを通じて背景画像を動的に更新できます。インタラクション。

以上がデータ属性を使用して CSS 背景画像を設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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