Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Menggayakan Medan Input Kosong dengan CSS Menggunakan `:placeholder-shown`?

Bagaimanakah Saya Boleh Menggayakan Medan Input Kosong dengan CSS Menggunakan `:placeholder-shown`?

Barbara Streisand
Lepaskan: 2024-12-17 12:52:24
asal
764 orang telah melayarinya

How Can I Style Empty Input Fields with CSS Using `:placeholder-shown`?

Menggayakan Medan Input Kosong dengan CSS: Panduan Praktikal

Menggayakan medan input kosong menimbulkan cabaran dalam CSS, kerana memadankan nilai kosong dengan common value="" pemilih boleh jadi tidak boleh dipercayai. Untuk menangani situasi ini dengan berkesan, kami menyelidiki penyelesaian yang inovatif dan berkesan.

Dalam penyemak imbas moden, kelas pseudo yang ditunjukkan oleh :tempat letak datang untuk menyelamatkan. Tidak seperti ::placeholder, yang menyasarkan teks pemegang tempat, :placeholder-shown secara khusus memilih medan input kosong. Ini menyediakan cara yang tepat untuk menggunakan gaya apabila medan tersebut tidak mempunyai sebarang input pengguna.

Untuk menggambarkan pendekatan elegan ini, pertimbangkan peraturan CSS berikut:

input:placeholder-shown {
    border: 1px solid red; /* Red border only if the input is empty */
}
Salin selepas log masuk

Untuk menggunakan peraturan CSS ini berkesan, adalah penting untuk diingat bahawa medan input mesti mempunyai atribut pemegang tempat. Selain itu, dalam penyemak imbas Chrome, memastikan bahawa aksara ruang hadir dalam atribut pemegang tempat adalah penting untuk kefungsian yang betul. Ini menjamin bahawa kelas pseudo yang ditunjukkan oleh pemegang tempat dicetuskan seperti yang dijangkakan, walaupun medan input pada mulanya kelihatan kosong kepada pengguna.

Berikut ialah contoh untuk menunjukkan pelaksanaan:

<input type="text" placeholder=" "> <!-- Do not remove placeholder -->
Salin selepas log masuk

Kesimpulannya, dengan memanfaatkan kuasa :placeholder-shown, kami memperoleh keupayaan untuk menggayakan medan input kosong dalam CSS dengan mudah. Kelas pseudo yang inovatif ini menghapuskan batasan pemilih value="", memperkasakan pembangun untuk mencipta borang mesra pengguna dengan mudah.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggayakan Medan Input Kosong dengan CSS Menggunakan `:placeholder-shown`?. 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