CSS - Sintaks
Selamat datang, para desainer web masa depan! Hari ini, kita akan mendalami dunia menarik sintaks CSS. Sebagai guru komputer tetangga yang ramah, saya sangat senang untuk mengantar Anda dalam perjalanan ini. Ingat, semua orang mulai dari pemula, jadi jangan khawatir jika hal-hal terlihat membingungkan pada awalnya. Kita akan bergerak langkah demi langkah, dan sebelum Anda tahu, Anda akan memesan halaman web seperti seorang ahli!
Pemilih Jenis
Ayo mulai dari dasar. Pemilih jenis adalah bentuk paling sederhana dari pemilih CSS. Mereka menargetkan semua elemen dari jenis tag HTML tertentu.
p {
color: biru;
}
Dalam contoh ini, semua elemen <p>
(paragraf) di halaman web Anda akan berwarna biru. Itu seperti mengayunkan tongkat sihir dan mengatakan, "Semua paragraf, berubah menjadi biru!"
Pemilih Universal
Pemilih universal adalah seperti superhero pemilih - ia menargetkan setiap elemen di halaman Anda. Itu diwakili oleh tanda bintang (*).
* {
margin: 0;
padding: 0;
}
Potongan kode ini mengatur ulang margin dan padding untuk semua elemen. Itu seperti memberikan halaman Anda kesempatan baru!
Pemilih Descendant
Pemilih descendant memungkinkan Anda menargetkan elemen yang disembunyikan dalam elemen lain. Itu seperti mengatakan kepada CSS Anda, "Temukan semua tag <a>
di dalam tag <p>
."
p a {
text-decoration: none;
}
Aturan ini menghapus garis bawah dari semua tautan (<a>
tag) yang berada di dalam paragraf (<p>
tag).
Pemilih Kelas
Pemilih kelas sangat fleksibel. Mereka memungkinkan Anda untuk menerapkan gaya ke elemen dengan atribut kelas tertentu. Pensekan kelas seperti name tag bagi elemen HTML Anda.
.highlight {
background-color: kuning;
}
Sekarang, semua elemen dengan class="highlight"
akan memiliki latar belakang kuning. Itu seperti memberikan elemen tertentu pass VIP ke klub latar belakang kuning!
Pemilih ID
Pemilih ID mirip dengan pemilih kelas, tapi merekabuat untuk elemen unik. Setiap ID hanya seharusnya digunakan sekali per halaman.
#header {
font-size: 24px;
font-weight: tebal;
}
Gaya ini akan diterapkan ke elemen dengan id="header"
. Itu sempurna untuk elemen yang berbeda di halaman Anda.
Pemilih Anak
Pemilih anak lebih spesifik daripada pemilih descendant. Mereka hanya menargetkan anak langsung dari elemen.
ul > li {
list-style-type: kotak;
}
Aturan ini mengubah tanda bulet menjadi kotak, tapi hanya untuk <li>
elemen yang langsung menjadi anak <ul>
elemen.
Pemilih Atribut
Pemilih atribut memungkinkan Anda menargetkan elemen berdasarkan atribut atau nilai atribut mereka. Itu seperti memiliki penglihatan sinar X untuk HTML Anda!
input[type="text"] {
border: 1px solid biru;
}
Aturan ini menerapkan border biru ke semua field input teks.
Aturan Gaya Ganda
Anda dapat menerapkan banyak aturan gaya ke pemilih yang sama. Setiap aturan harus diatur di baris baru untuk kebacaan.
h1 {
color: biru laut;
font-size: 20px;
text-align: tengah;
}
Di sini, kita memberikan elemen <h1>
warna biru laut, ukuran 20 pixel, dan menengah. Itu seperti memberikan make over penuh kepada heading Anda!
Pemilih Grup
kadang-kadang, Anda ingin menerapkan gaya yang sama ke pemilih ganda. Sebaliknya menuliskannya berulang-ulang, Anda dapat menggrupkan pemilih bersamaan.
h1, h2, h3 {
font-family: Arial, sans-serif;
}
Aturan ini menerapkan font Arial (atau font sans-serif apabila Arial tidak tersedia) ke semua <h1>
, <h2>
, dan <h3>
elemen.
Sekarang, mari rangkum semua jenis pemilih ini dalam tabel praktis:
Tipe Pemilih | Contoh | Deskripsi |
---|---|---|
Jenis | p { } |
Memilih semua elemen dari jenis tag tertentu |
Universal | * { } |
Memilih semua elemen |
Descendant | p a { } |
Memilih semua <a> elemen di dalam <p> elemen |
Kelas | .highlight { } |
Memilih semua elemen dengan kelas tertentu |
ID | #header { } |
Memilih elemen dengan ID tertentu |
Anak | ul > li { } |
Memilih semua <li> elemen yang langsung anak <ul> elemen |
Atribut | input[type="text"] { } |
Memilih elemen dengan atribut tertentu |
Ingat, latihan membuat sempurna! Jangan khawatir untuk mencoba pemilih ini. Cobalah mengkombinasikan mereka dalam cara yang berbeda dan lihat apa yang terjadi. Semakin Anda bermain dengan CSS, semakin intuitif itu akan menjadi.
Saat kita menutup, saya ingin berbagi cerita kecil. Ketika saya pertama kali mulai belajar CSS, saya merasa seperti mencoba menaklukkan beast liar. Tetapi dengan waktu dan latihan, beast itu menjadi teman setia saya dalam desain web. Sekarang, setiap kali saya melihat website yang diatur dengan indah, saya tidak bisa menahan diri untuk tersenyum dan berpikir, "Saya tahu rahasia Anda!"
Jadi, teruskan usaha Anda, para ahli web masa depan! Sebelum Anda tahu, Anda akan menciptakan halaman web yang mempesona yang akan membuat desainer yang berpengalaman berkata, "Wow, bagaimana mereka melakukan itu?" Selamat coding!
Credits: Image by storyset