HTML5 データ属性を使用した CSS 値のカスタマイズ
Web 開発の領域では、HTML5 データ属性を利用して CSS 値を変更できる可能性があります。好奇心を刺激した。この手法は、コンテンツ プロパティを通じて CSS コンテンツを変更する方法を模倣しています。
HTML5 データ属性アプローチの探索
次の HTML および CSS スニペットを考えてみましょう:
<code class="html"><div data-width="600px"></div></code>
<code class="css">div { width: attr(data-width); }</code>
現在の実装の制限
この記事の執筆時点では、このアプローチは意図したとおりに機能しません。ブラウザは、データ幅属性を幅の数値ではなく文字列として解釈します。
今後の機能: カスタム プロパティ
ただし、CSS 値の仕様では、この機能。 attr() 表記を使用すると、CSS は指定されたデータ属性の値にアクセスできます。
<code class="html"><div data-width="600px"></div></code>
<code class="css">div { width: attr(data-width); }</code>
実装ステータス
残念ながら、この機能はまだ開発されていません。
疑似要素の代替
CSS 値を直接設定する機能はまだ利用できませんが、疑似要素を活用できます。 -コンテンツを操作する要素:
<code class="html"><div>::after { content: attr(data-width); }</code>
この手法を使用すると、data-width 属性の値を疑似要素のコンテンツとして表示できます。
以上がHTML5 データ属性は CSS 値を変更できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。