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

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

Patricia Arquette
リリース: 2024-12-08 09:39:12
オリジナル
528 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート