Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Mengesan Teks dalam Medan Input Hanya Menggunakan CSS?

Bagaimanakah Saya Boleh Mengesan Teks dalam Medan Input Hanya Menggunakan CSS?

Linda Hamilton
Lepaskan: 2024-12-20 06:23:10
asal
813 orang telah melayarinya

How Can I Detect Text in Input Fields Using Only CSS?

Kesan Teks dalam Medan Input Menggunakan CSS

CSS menawarkan pilihan terhad untuk mengesan jika medan input mengandungi teks. Pemilih kelas pseudo :kosong dan [value=""] tidak memberikan hasil yang memuaskan.

Penyelesaian Menggunakan :tempat-ditunjukkan

Untuk medan input dengan pemegang tempat atribut, kelas pseudo yang ditunjukkan oleh pemegang tempat boleh digunakan. Atribut pemegang tempat mentakrifkan teks pemegang tempat yang muncul apabila input kosong. Dengan memanfaatkan sifat ini, peraturan CSS berikut boleh digunakan:

input:not(:placeholder-shown) {
  border-color: green;
}

input:placeholder-shown {
  border-color: red;
}
Salin selepas log masuk

Apabila input kosong, teks pemegang tempat ditunjukkan dan sempadan input akan ditetapkan kepada merah. Apabila pengguna memasukkan teks, teks pemegang tempat hilang dan warna jidar bertukar kepada hijau, menunjukkan kehadiran teks dalam input.

Penghadan

Penyelesaian ini mempunyai beberapa pengehadan:

  • Ia memerlukan medan input untuk mempunyai atribut pemegang tempat.
  • Pemegang tempat teks tidak boleh kosong. Walau bagaimanapun, satu aksara ruang boleh digunakan untuk mencipta ruang letak yang tidak kelihatan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesan Teks dalam Medan Input Hanya Menggunakan CSS?. 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