Written by Kasumi

【CSS】data属性の値を擬似要素のcontentプロパティで取得する方法

data属性の値をbefore・after擬似要素のcontentプロパティで取得したい。

本記事ではこのような悩みを解決します。

HTMLを準備

<p data-text="タイトル">内容内容内容</p>

まず最初にHTMLで任意のタグにdata属性を付与します。

本記事では例としてdata-text属性をpタグに付与してます。

data属性値を擬似要素のcontentプロパティで取得

p:before {
  content: attr(data-text)"";
}

data属性値を擬似要素のcontentプロパティで取得するコード例です。

contentプロパティの値にattr関数を入れます。

attr関数は要素の属性を受け取れる関数です。

attr関数の引数にデータ属性名を指定。

関数のあとにダブルクォーテーション(“”)を二つ入れ、セミコロン(:)で閉じます。

以上で実装完了です。

まとめ

CSSでdata属性の値を擬似要素のcontentプロパティで取得する方法について紹介しました。

以上で解説を終わります。

目次

関連記事

HTMLCSS jQuery

一枚画像に複数のリンクを場所指定して設置する方法【レスポンシブ対応】

更新日:2022.09.09
2633
HTMLCSS プログラミング

【簡単】iphone(ios)でinputタグをタップしたらズームされるのを回避する方法

2022.02.12
8734
HTMLCSS jQuery

【簡単CSS・jQuery】上スクロール時のみヘッダー・ナビを固定表示する方法

更新日:2022.09.09
1865
HTMLCSS

【CSS3】アニメショーンプロパティを使いこなそう!

更新日:2019.11.28
783