CSS (Cascading Style Sheets) ialah asas reka bentuk web moden, membolehkan pembangun mengawal penampilan dan reka letak tapak web. Di tengah-tengah CSS terletak pemilih, yang menentukan elemen pada halaman web yang digayakan. Walaupun pemilih asas seperti div dan h1 terkenal, menguasai pemilih CSS lanjutan boleh meningkatkan permainan reka bentuk web anda dan membantu anda mencipta tapak web yang menakjubkan, cekap dan dinamik.
Dalam panduan komprehensif ini, kami akan menyelami pemilih CSS daripada asas kepada teknik yang paling maju. Setiap bahagian termasuk penjelasan langkah demi langkah dan contoh praktikal untuk membantu walaupun pemula menjadi pakar CSS.
Pemilih CSS ialah corak yang digunakan untuk menyasarkan dan menggayakan elemen HTML. Anggap ia sebagai arahan untuk penyemak imbas, memberitahu elemen mana pada halaman harus menerima gaya tertentu.
Sebagai contoh, dalam peraturan CSS ini:
p { color: blue; }
P ialah pemilih dan ia menyasarkan semua
elemen, menggunakan warna: biru; gaya kepada mereka.
Pemilih universal (*) sepadan dengan semua elemen pada halaman.
* { margin: 0; padding: 0; }
Ini berguna untuk menetapkan semula gaya penyemak imbas lalai.
Mensasarkan teg HTML khusus seperti div, h1 atau p.
h1 { font-size: 24px; }
Mensasarkan elemen dengan atribut kelas tertentu.
<div> <pre class="brush:php;toolbar:false">.highlight { background-color: yellow; }
Mensasarkan elemen dengan id tertentu.
<div> <pre class="brush:php;toolbar:false">#unique { color: red; }
Membenarkan menggayakan berbilang pemilih bersama-sama.
h1, h2, p { font-family: Arial, sans-serif; }
Mensasarkan elemen di dalam elemen lain, tidak kira betapa dalam bersarangnya.
div p { color: green; }
Ini menyasarkan semua
tag di dalam
Sasarkan kanak-kanak sahaja, menggunakan > simbol.
ul > li { list-style-type: square; }
Mensasarkan elemen pertama serta-merta mengikut elemen yang ditentukan, menggunakan simbol.
h1 + p { font-style: italic; }
Mensasarkan semua adik-beradik selepas elemen yang ditentukan, menggunakan simbol ~.
p { color: blue; }
Pemilih atribut menyasarkan elemen berdasarkan atribut atau nilai atribut mereka.
* { margin: 0; padding: 0; }
h1 { font-size: 24px; }
<div> <pre class="brush:php;toolbar:false">.highlight { background-color: yellow; }
Kelas pseudo mentakrifkan keadaan istimewa unsur.
<div> <pre class="brush:php;toolbar:false">#unique { color: red; }
h1, h2, p { font-family: Arial, sans-serif; }
div p { color: green; }
Pseudo-elemen menggayakan bahagian tertentu elemen.
ul > li { list-style-type: square; }
h1 + p { font-style: italic; }
Gabungkan pemilih untuk penyasaran yang berkuasa dan tepat.
h1 ~ p { color: gray; }
input[type] { border: 1px solid #000; }
Ya, anda boleh merantai kelas pseudo. Contohnya:
input[type="text"] { background-color: lightblue; }
Pemilih atribut lebih dinamik dan boleh menyasarkan elemen tanpa memerlukan atribut kelas atau id tambahan.
Pemilih CSS ialah asas kepada mana-mana reka bentuk web. Dengan menguasainya, anda boleh mengubah tapak web anda menjadi pengalaman yang menarik secara visual dan mesra pengguna. Mulakan dengan asas, terokai pemilih perantaraan dan manfaatkan teknik lanjutan untuk membawa kemahiran anda ke peringkat seterusnya.
Percubaan dengan pemilih ini dan lihat perbezaan yang mereka buat dalam projek anda!
Atas ialah kandungan terperinci Master CSS Selectors: Panduan Lengkap Permulaan-ke-Pakar. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!