親要素のdata-***属性の値を子要素で使いたい
解決したいこと
親要素のdata属性の値を子要素で使いたいのですが解決方法はないでしょうか?
やりたいこと
<section data-only="a">
<h3>Title</h3>
</section>
/* うまくいかないコード */
section[data-only] > h3::after{
content: attr(data-only);
/*親要素のdata-only属性の値を取得したい*/
}
上記のようなCSSではh3要素のdata-only属性の値を取り出そうとするので空になります。
ためしたこと
変数にいったん取り出して子要素で使えないか試してみましたが無理でした。
section[data-only]{
--data: attr(data-only);
h3::after {
content: var(--data);
}
}
0