Mengenal Simple Selectors dalam CSS untuk Pemula

Halo teman-teman!

Setelah sebelumnya kita membahas syntax CSS dan bagaimana struktur penulisan yang benar, sekarang kita akan lanjut mengenal simple selectors. Ini adalah jenis selector paling dasar dalam CSS dan penting banget untuk kamu kuasai sebelum masuk ke selector yang lebih kompleks.

Simple selectors digunakan untuk memilih elemen HTML berdasarkan nama tag, class, atau ID. Yuk kita bahas satu per satu supaya makin paham!

css-selectors

Apa Itu Selector dalam CSS?

Selector adalah bagian dari syntax CSS yang digunakan untuk memilih elemen HTML yang ingin kita beri gaya (style). Tanpa selector, kita nggak bisa menentukan elemen mana yang harus diubah tampilannya.

Simple selectors terdiri dari tiga jenis:

1. Selector Berdasarkan Nama Tag

Selector ini memilih elemen berdasarkan nama tag HTML-nya langsung. Misalnya kita ingin memberi warna biru ke semua elemen <p>.

p {
  color: blue;
}

Contoh penggunaan di HTML:

<p>Ini paragraf pertama.</p>
<p>Ini paragraf kedua.</p>

Semua paragraf akan berubah jadi biru karena selector p berlaku untuk semua elemen <p>.

2. Selector Berdasarkan Class

Selector ini digunakan untuk memilih elemen yang memiliki atribut class. Di CSS, penulisan class diawali dengan titik (.).

.kotak {
  width: 100px;
  height: 100px;
  background-color: green;
}

HTML-nya:

<div class="kotak"></div>
<div class="kotak"></div>

Semua elemen dengan class kotak akan diberi gaya sesuai kode CSS di atas.

3. Selector Berdasarkan ID

ID bersifat unik, jadi hanya digunakan untuk satu elemen saja. Penulisan ID di CSS diawali dengan tanda pagar (#).

#judul {
  font-size: 24px;
  color: red;
}

HTML-nya:

<h1 id="judul">Ini adalah judul utama</h1>

Karena id="judul" hanya dipakai satu kali, maka gaya ini hanya berlaku ke satu elemen saja.

Perbedaan Antara Class dan ID

Kadang pemula bingung: kapan harus pakai class dan kapan pakai ID?

Class ID
Bisa digunakan oleh banyak elemen Hanya boleh satu kali dalam satu halaman
Ditulis dengan titik (.) Ditulis dengan pagar (#)
Cocok untuk grup elemen yang punya gaya seragam Cocok untuk satu elemen khusus

Tips: Gunakan class jika kamu ingin menerapkan style ke beberapa elemen sekaligus. Gunakan ID jika kamu ingin menandai elemen spesifik yang benar-benar unik.

Menggabungkan Beberapa Selector

Kita juga bisa menggunakan beberapa selector sekaligus untuk memberikan gaya yang sama ke elemen berbeda:

h1, h2, p {
  font-family: Arial, sans-serif;
}

Artinya, semua <h1>, <h2>, dan <p> akan memakai font yang sama.

Yuk Coba Sendiri!

Sekarang giliran kamu buat eksperimen! Coba buat file HTML sederhana, lalu tambahkan style dengan selector yang berbeda-beda. Bisa dimulai dari memberi warna ke paragraf, menata ukuran kotak dengan class, atau memberi gaya unik ke judul dengan ID.

Semakin sering latihan, kamu akan makin terbiasa menggunakan selector yang tepat. Ini adalah dasar penting sebelum kamu belajar selector yang lebih kompleks seperti pseudo-class dan kombinator.

Terus semangat ya teman-teman! Jangan takut coba-coba, karena dari situ kita bisa belajar lebih cepat dan lebih dalam.

Di materi selanjutnya, kita akan bahas tentang bagaimana cara menyisipkan CSS ke dalam file HTML secara praktis dan efisien.

Komentar

Postingan Populer

Latihan soal dan jawaban matakuliah Database Management Systems (DBMS) dari pertemuan 1 (Satu) sampai dengan pertemuan 6 (Enam). Latihan soal dan jawaban mata kuliah Database Management Systems (DBMS) ini hanya sekedar untuk referensi dan bahan evaluasi diri. Tidak dianjurkan untuk anak dibawah umur, ibu hamil dan menyusui. Serta jangan digunakan untuk mencontek dalam proses pelaksanaan ujian tengah semester (UTS) maupun ujian akhir semester (UAS). 1. Kumpulan data yang terorganisir berdasarkan suatu struktur hubungan. Disebut…. a. Metadata b. database c. informasi d. file e. data 2. Deskripsi tentang format dan karakteristik data, termasuk tipenya, ukurannya, nilai-nilai yang absah, dan dokumentasi lainnya. Disebut… a. Metadata  b. database c. informasi d. file e. data 3. Evolusi teknologi database yang masih menggunakan flat file terjadi di tahun… a. 1960an – 1980an b. 1970an-1990an c. 1970an- 1980an d. 1980an- sekarang e. 1990an- sekarang 4. kompone...

Gambar

Berikut ini adalah kisi-kisi soal dan kunci jawaban Quiz, UTS, UAS, dan HER matakuliah Interaksi Manusia dan Komputer (IMK) terbaru hasil ringkasan dari pertemuan 1, pertemuan 2, pertemuan 3, pertemuan 4, pertemuan 5, pertemuan 6, pertemuan 9, pertemuan 10, pertemuan 11, pertemuan 12, pertemuan 13, dan pertemuan 14 di kampus Akademi Mananajemen Informatika dan Komputer (AMIK) Bina Sarana Informatika (BSI) dan Nusa Mandiri. Soal dan kunci jawaban Interaksi Manusia dan Komputer (IMK) ini telah diperbaharui dan diperbaiki sehingga kebenaran jawabannya sesuai dengan modul/materi. Media yang memungkinkan manusia berinteraksi dengan komputer untuk memberikan suatu perintah kepada komputer adalah definisi dari... Program Aplikasi Interface Komputer Salah Semua Jawaban benar adalah: Definisi Antarmuka Manusia dan Komputer Bagian yang berfungsi menghasilkan informasi berdasarkan pengolahan data yang sudah dimasukan oleh pengguna l...

Gambar

Halo teman-teman! Setelah sebelumnya kita membahas cara menambahkan komentar di CSS , sekarang kita masuk ke bagian yang lebih seru, yaitu belajar tentang warna di CSS. Warna itu nggak cuma soal tampilan, tapi juga soal kesan dan kenyamanan saat kita membaca atau menggunakan website. Dengan warna, kita bisa membuat halaman web jadi lebih menarik, lebih mudah dibaca, bahkan bisa membangun suasana tertentu. Dan kabar baiknya — CSS menyediakan beberapa cara berbeda untuk menuliskan warna. Yuk, kita pelajari satu per satu! Format Penulisan Warna dalam CSS CSS mendukung beberapa format penulisan warna, di antaranya: Nama warna (misalnya: red , skyblue , black ) Kode HEX (seperti #ff0000 ) RGB (Red, Green, Blue) HSL (Hue, Saturation, Lightness) Setiap format punya karakteristik sendiri dan bisa digunakan sesuai kebutuhan desain. 1. Nama Warna CSS sudah mengenali lebih dari 140 nama warna standar. Contoh: color: red; background-color: skyblue; Cara ini cocok kalau kam...