Rumah  >  Artikel  >  hujung hadapan web  >  Bolehkah Anda Tetapkan Nilai CSS Menggunakan Atribut Data HTML5?

Bolehkah Anda Tetapkan Nilai CSS Menggunakan Atribut Data HTML5?

Linda Hamilton
Linda Hamiltonasal
2024-11-07 03:33:03669semak imbas

Can You Set CSS Values Using HTML5 Data Attributes?

Menetapkan Nilai CSS menggunakan Atribut Data HTML5

Baru-baru ini, timbul persoalan mengenai kebolehlaksanaan menetapkan nilai CSS menggunakan atribut data HTML5. Seperti yang dinyatakan oleh soalan, percubaan untuk menetapkan sifat CSS seperti "lebar" menggunakan tatatanda "attr(lebar data)" tidak berfungsi pada masa ini.

Walau bagaimanapun, Modul Nilai dan Unit W3C CSS Tahap 3 (CSS3 Values) memang termasuk peruntukan untuk ciri ini, seperti yang digariskan dalam https://www.w3.org/TR/css3-values/#attr-notation.

Secara teori, kod seperti berikut harus berfungsi :

HTML

<div data-width="600px"></div>

CSS

div { width: attr(data-width) }

Malangnya, walaupun menjadi sebahagian daripada standard, ciri ini masih dalam bentuk draf dan tidak dilaksanakan sepenuhnya dalam pelayar utama. Walau bagaimanapun, ia berfungsi apabila menetapkan kandungan pada elemen pseudo:

CSS

input::before { content: attr(data-placeholder) }

Atas ialah kandungan terperinci Bolehkah Anda Tetapkan Nilai CSS Menggunakan Atribut Data HTML5?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn