Periksa pemilih

Selesai

Pemilih CSS digunakan untuk memilih elemen untuk menerapkan gaya. Pemilih menawarkan banyak fleksibilitas dan daya. Pemilih memungkinkan Anda menerapkan gaya ke semua elemen atau ke satu elemen tertentu, dan bahkan satu huruf tertentu.

Ada tiga jenis inti pemilih:

  • Elemen
  • Kelas
  • ID

Dengan menggunakan pemilih ini, Anda dapat menerapkan gaya ke banyak elemen atau beberapa elemen.

Pemilih Elemen

Pemilih elemen berlaku untuk semua elemen dengan tag tersebut. Elemen HTML apa pun dapat digunakan sebagai pemilih elemen. Menggunakan h1 memungkinkan Anda mengubah semua h1 elemen di halaman.

h1 {
    /* style */
}

Pemilih Kelas

Semua elemen HTML memungkinkan Anda menambahkan class atribut. class digunakan untuk mengelompokkan elemen bersama-sama dan memungkinkan Anda menandainya untuk menerapkan pengaturan CSS.

Saat membuat resume, Anda kemungkinan akan memiliki bagian untuk riwayat pendidikan dan pekerjaan Anda. Menggunakan kelas akan memungkinkan Anda memformat elemen-elemen tersebut dengan gaya yang sama.

<div class="history">
    <h2>Employer name</h2>
    <h3>Job title</h3>
    <h3>3 Jun 19 - 8 Jun 21</h3>
</div>

<div class="history">
    <h2>School name</h2>
    <h3>Major</h3>
    <h3>Sep 2014 - May 2018</h3>
</div>

Dalam contoh sebelumnya, Anda mungkin ingin pemformatan untuk masing-masing div sama dengan yang menampilkan jenis informasi yang sama. Dengan menandai dua div elemen dengan kelas yang sama, Anda dapat menerapkan gaya CSS yang sama untuk masing-masing elemen.

Untuk mengidentifikasi kelas di CSS, Anda mengawali . di depan nama. Dalam contoh kami, Anda akan menggunakan .history.

.history {
    /* your styles */
}

Jika menggunakan file CSS, Anda akan menulis definisi gaya kelas dalam file CSS. Atribut kelas dalam HTML mereferensikan definisi dari file CSS.

Kelas Pseudo

Kelas Pseudo memungkinkan Anda mengidentifikasi elemen berdasarkan lokasinya di halaman atau bagaimana pengguna berinteraksi dengan mereka.

Saat pengguna berinteraksi dengan halaman web, status berbagai elemen akan berubah. Pengguna dapat mengarahkan mouse mereka ke atas item, dan Anda ingin warna berubah saat mengarahkan kursor. Atau pengguna mungkin telah mengklik tautan. Setelah mereka mengunjungi tautan tersebut, Anda mungkin ingin memberi tahu mereka dengan mengubah gaya. CSS mendukung banyak kelas pseudo, yang diterapkan secara dinamis berdasarkan apa yang dilakukan atau telah dilakukan pengguna. Kelas Pseudo diawali oleh :, dan ditempatkan setelah pemilih lain.

Misalnya, untuk mengatur warna latar belakang tautan ke kuning saat pengguna mengarahkan kursor ke atasnya, Anda dapat menggunakan CSS berikut:

a:hover {
    background-color: yellow;
}

Beberapa kelas pseudo yang paling umum tercantum dalam tabel berikut:

Kelas Pseudo Deskripsi
hover Pengguna mengarahkan kursor mereka ke atas item
visited Tautan yang telah diklik sebelumnya
link Tautan yang tidak diundang
first-child Anak pertama yang cocok dengan pemilih dalam hierarki
last-child Anak terakhir yang cocok dengan pemilih dalam hierarki

Penting

Dengan menggunakan elemen pseudo dan CSS, Anda bisa menghapus garis bawah dari hyperlink. Sebagai aturan umum, yang terbaik adalah meninggalkan garis bawah untuk tujuan aksesibilitas. Teks bergaris bawah memungkinkan pengguna mengidentifikasi tautan dengan cepat di halaman.

Pemilih ID

Mirip dengan kelas, ID memungkinkan Anda menerapkan gaya ke elemen. Tetapi, sementara kelas dapat diterapkan ke beberapa elemen, ID harus unik dan hanya merujuk ke satu elemen.

Pada resume, Anda mungkin memiliki bagian untuk media sosial, seperti X, GitHub, atau blog Anda. Jika Anda menginginkan gaya kustom untuk bagian tersebut, Anda dapat mengatur ID:

<div id="social-media">
    <!-- list of links -->
</div>

ID diawali dengan # dalam CSS:

#social-media {
    /* style */
}

Catatan

Konvensi penamaan standar untuk kelas dan ID adalah menggunakan "skewer-casing." Setiap kata adalah huruf kecil, dan dipisahkan dengan -. Nama skewer-case berasal dari bagaimana kata-kata muncul seolah-olah mereka bisa berada di skewer.