Kelas :placeholder-shown
pseudo memilih elemen input itu sendiri apabila teks placeholder wujud dalam bentuk input. Anggaplah ia sebagai kaedah yang baik untuk membezakan antara input yang sedang menunjukkan teks placeholder berbanding yang tidak.
input:placeholder-shown ( border: 5px solid red; )
Idea di sebalik ruang letak
Berasaskan teks dan
input boleh mempunyai teks placeholder. Teksnya ditunjukkan ketika input kosong, untuk menunjukkan kemungkinan nilai. Sebagai contoh, borang yang meminta sekolah mungkin mempunyai label untuk apa yang diminta, tetapi kemudian mencadangkan "Sekolah Tinggi Contoh Hutan Hutan" di tempat letak sebagai nilai contoh:
School Name:
Perbezaan antara :placeholder-shown
dan::placeholder
:placeholder-shown
adalah untuk memilih input itu sendiri ketika teks placeholder sedang ditunjukkan. Berbanding dengan ::placeholder
gaya mana teks tempat letak.
Berikut adalah rajah:


Saya rasa ini sangat membingungkan kerana:
- spesifikasi hanya ada
:placeholder-shown
dan tidak::placeholder
:placeholder-shown
masih boleh mempengaruhi gaya teks placeholder, kerana ia adalah elemen induk (contohnya, saiz fon).
Perhatikan bahawa itu :placeholder-shown
adalah kelas pseudo (itu adalah elemen dalam keadaan tertentu) dan ::placeholder
merupakan elemen pseudo (benda yang kelihatan yang sebenarnya tidak ada di DOM). Dibezakan dengan kolon satu lawan satu.
Tab Atkins membersihkannya melalui e-mel:
:placeholder-shown
, sebagai kelas pseudo, harus memilih elemen yang ada. Ini memilih input setiap kali anda berada dalam keadaan penunjuk tempat. The::placeholder
pseudo-unsur Balutan teks pemegang tempat yang sebenar.
Sekiranya anda perlu menggayakan teks ruang letak
Gunakan ::placeholder
(sebenarnya, gunakan semua awalan vendor gila untuknya) yang telah kami jelaskan dalam Almanac di sini.
Maklumat lanjut
- Pemilih Tahap 4 Spesifikasi
Sokongan Penyemak Imbas
Data sokongan penyemak imbas ini berasal dari Caniuse, yang mempunyai lebih terperinci. Nombor menunjukkan bahawa penyemak imbas menyokong ciri pada versi dan ke atas.
Desktop
Chrome | Firefox | IE | Hujung | Safari |
---|---|---|---|---|
47 | 51 | 11 * | 79 | 9 |
Mudah Alih / Tablet
Android Chrome | Android Firefox | Android | Safari iOS |
---|---|---|---|
88 | 85 | 81 | 9.0-9.2 |