Bolehkah Nilai CSS Ditugaskan Terus Menggunakan Atribut Data HTML5?

Mary-Kate Olsen
Lepaskan: 2024-11-04 12:00:29
asal
236 orang telah melayarinya

Can CSS Values Be Assigned Directly Using HTML5 Data Attributes?

Mengakses Nilai CSS dengan Atribut Data HTML5

Dalam CSS, adalah mungkin untuk mendapatkan semula nilai daripada atribut data HTML5 menggunakan fungsi attr(). Fungsi ini boleh berguna untuk mengawal sifat CSS secara dinamik berdasarkan maklumat yang disimpan dalam penanda HTML.

Walau bagaimanapun, menetapkan nilai CSS secara langsung menggunakan atribut data sebelum ini adalah mustahil. Untuk menentukan sama ada ciri ini telah dilaksanakan, kod CSS berikut boleh diperiksa:

<code class="css">width: attr(data-width);</code>
Salin selepas log masuk

Kod ini cuba menetapkan sifat lebar elemen berdasarkan nilai atribut lebar data. Jika ciri itu disokong, lebar harus mencerminkan nilai yang dinyatakan dalam HTML.

Dalam contoh HTML yang disediakan:

<code class="html"><div data-width="600px"></div></code>
Salin selepas log masuk

Sifat lebar harus berkembang kepada 600 piksel jika penyemak imbas menyokong menggunakan atribut data untuk menetapkan nilai CSS. Walau bagaimanapun, pelaksanaan semasa penyemak imbas utama tidak menyokong ciri ini.

Mujurlah, keupayaan untuk mengakses nilai CSS daripada atribut data dinyatakan dalam draf Nilai CSS3. Akibatnya, sokongan penuh dijangka dalam versi penyemak imbas akan datang.

Perlu diingat bahawa menggunakan atribut data untuk mendapatkan semula kandungan bagi elemen pseudo berfungsi pada masa ini, walaupun ia belum lagi disokong secara meluas untuk penetapan nilai CSS.

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

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan