:checked :disabled dan Pseudo Keadaan Borang
Gayakan elemen borang berdasarkan keadaan interaktifnya seperti checked, disabled dan required.
:checked :disabled dan Pseudo Keadaan Borang ialah pelajaran CSS Academy percuma di CoddyKit. Ini ialah pelajaran 4 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran CSS Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus CSS Academy merangkumi sejumlah 4 pelajaran.
Gambaran Keseluruhan Kelas Pseudo Keadaan Borang
CSS menyediakan kelas pseudo yang mencerminkan keadaan elemen borang HTML. Kelas ini membolehkan kawalan borang digayakan dengan CSS sahaja tanpa JavaScript.
:checked
:checked diterapkan pada kotak pilihan dan butang radio apabila dipilih, serta pada elemen <option> dalam senarai pilihan apabila dipilih.
<input type="checkbox" id="c1" checked /><label for="c1">Checked (bold blue)</label><br/><input type="checkbox" id="c2" /><label for="c2">Unchecked</label>
:checked untuk Kotak Pilihan Tersuai
Teknik :checked: sembunyikan medan input natif, kemudian gayakan kotak tersuai menggunakan pemilih elemen searas bersebelahan yang dicetuskan oleh :checked:
<label><input type="checkbox" checked /><span class="checkbox-box"></span> Custom checkbox (checked)</label>
:disabled dan :enabled
:disabled memilih elemen borang yang mempunyai atribut disabled. :enabled memilih elemen yang boleh berinteraksi.
<input type="text" value="Disabled input" disabled />
<button>Enabled button</button>
:required dan :optional
:required memilih medan input yang mempunyai atribut required. :optional memilih medan input yang tidak mempunyai atribut tersebut.
<input type="text" placeholder="Required field" required />
<input type="text" placeholder="Optional field" />
:valid dan :invalid
:valid dan :invalid mencerminkan keadaan pengesahan borang natif pelayar berdasarkan jenis, corak, nilai minimum/maksimum dan kekangan wajib.
<input type="email" value="not-an-email" />
<input type="email" value="valid@example.com" />
:user-valid dan :user-invalid
Pengesahan pelayar dijalankan serta-merta apabila halaman dimuatkan, walaupun sebelum pengguna berinteraksi. :user-valid dan :user-invalid hanya diterapkan selepas pengguna berinteraksi dengan medan tersebut — pengalaman pengguna menjadi lebih baik.
<input type="email" value="not-an-email" required />
:placeholder-shown
:placeholder-shown diterapkan apabila medan input memaparkan teks ruang letaknya — bermakna medan itu sedang kosong. Gunakannya untuk mengesan medan input kosong tanpa JavaScript.
<input type="text" placeholder="Type your name" />
<span class="input-label">Floats when empty</span>
:read-only dan :read-write
:read-only memilih medan input yang mempunyai atribut readonly. :read-write memilih medan input yang boleh diedit.
<input type="text" value="Read-only field" readonly />
:indeterminate
:indeterminate diterapkan pada kotak pilihan dalam keadaan perantaraan (bukan dipilih dan bukan tidak dipilih — ditetapkan melalui JavaScript), serta pada butang radio apabila tiada pilihan dibuat dalam kumpulan tersebut.
<input type="checkbox" id="ind1" />
<script>document.getElementById('ind1').indeterminate = true;</script>
:in-range dan :out-of-range
Bagi medan input type="number" atau type="range" dengan nilai minimum/maksimum, :in-range dan :out-of-range mencerminkan kesahan nilai semasa berbanding sempadan tersebut.
<input type="number" min="1" max="10" value="15" />
Semakan Ringkas
Kelas pseudo yang manakah menerapkan gaya pengesahan borang hanya selepas pengguna berinteraksi dengan medan input?
Rumusan
Kelas pseudo keadaan borang CSS mencerminkan pengesahan borang natif dan keadaan interaksi tanpa JavaScript: :checked, :disabled, :required, :valid, :invalid dan banyak lagi. Utamakan :user-invalid berbanding :invalid untuk pengalaman pengguna yang lebih baik. Gunakan :placeholder-shown untuk mengesan medan kosong.
Pelajari CSS dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 40
- Pelajaran
- 159
Soalan Lazim
Adakah pelajaran “:checked :disabled dan Pseudo Keadaan Borang” percuma?
Ya — teks penuh “:checked :disabled dan Pseudo Keadaan Borang” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus CSS Academy, tingkat taraf kepada CoddyKit PRO. Kursus CSS Academy merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “:checked :disabled dan Pseudo Keadaan Borang”?
Gayakan elemen borang berdasarkan keadaan interaktifnya seperti checked, disabled dan required. Anda berlatih CSS Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan CSS Academy?
Tiada pengalaman terdahulu diperlukan. Pembelajaran CSS Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 4 daripada 4.
Berapa lamakah pelajaran “:checked :disabled dan Pseudo Keadaan Borang” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran CSS Academy ini?
Ya. Setiap pelajaran CSS Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- :hover :focus :active dan :visited
- :nth-child dan :nth-of-type
- :not() :is() dan :where()
- :checked :disabled dan Pseudo Keadaan Borang