CSS - Sintaks

Selamat datang, para desainer web masa depan! Hari ini, kita akan masuk ke dunia menarik sintaks CSS. Sebagai guru komputer tetangga yang ramah, saya sangat gembira untuk memandu 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 sadari, Anda akan menata halaman web seperti seorang ahli!

CSS - Syntax

Penyebut Jenis

Ayo mulai dari dasar. Penyebut jenis adalah bentuk paling sederhana dari penyebut 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!"

Penyebut Universal

Penyebut universal adalah seperti superhero penyebut - itu menargetkan setiap elemen di halaman Anda. Itu direpresentasikan oleh tanda bintang (*).

* {
margin: 0;
padding: 0;
}

Snip ini mengatur ulang margin dan padding untuk semua elemen. Itu seperti memberikan halaman Anda kesempatan baru!

Penyebut Descendant

Penyebut descendant memungkinkan Anda menargetkan elemen yang disembunyikan dalam elemen lain. Itu seperti memberitahu 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).

Penyebut Kelas

Penyebut kelas sangat fleksibel. Mereka memungkinkan Anda untuk menerapkan gaya ke elemen dengan atribut kelas tertentu. Pensegala kelas seperti tag nama untuk 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!

Penyebut ID

Penyebut ID mirip dengan penyebut kelas, tetapi mereka dimaksudkan untuk elemen unik. Setiap ID hanya harus digunakan satu kali per halaman.

#header {
font-size: 24px;
font-weight: tebal;
}

Gaya ini akan diterapkan ke elemen dengan id="header". Itu sempurna untuk elemen unik di halaman Anda.

Penyebut Anak

Penyebut anak lebih spesifik daripada penyebut descendant. Mereka hanya menargetkan anak langsung dari elemen.

ul > li {
list-style-type: kotak;
}

Aturan ini mengubah tanda bulet menjadi kotak, tetapi hanya untuk elemen <li> yang adalah anak langsung dari elemen <ul>.

Penyebut Atribut

Penyebut atribut memungkinkan Anda menargetkan elemen berdasarkan atribut atau nilai atribut mereka. Itu seperti memiliki pandangan 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 beberapa aturan gaya ke penyebut 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 heading Anda perombakan penuh!

Pengelompokan Penyebut

kadang-kadang, Anda ingin menerapkan gaya yang sama ke beberapa penyebut. Sebaliknya mengulanginya, Anda dapat mengelompokkan penyebut bersamaan.

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

Aturan ini menerapkan font Arial (atau font sans-serif jika Arial tidak tersedia) ke semua elemen <h1>, <h2>, dan <h3>.

Sekarang, mari rangkum semua jenis penyebut ini dalam tabel praktis:

Jenis Penyebut Contoh Deskripsi
Jenis p { } Menargetkan semua elemen dari jenis tag tertentu
Universal * { } Menargetkan semua elemen
Descendant p a { } Menargetkan semua <a> elemen di dalam <p> elemen
Kelas .highlight { } Menargetkan semua elemen dengan kelas tertentu
ID #header { } Menargetkan elemen dengan ID tertentu
Anak ul > li { } Menargetkan semua <li> elemen yang adalah anak langsung dari <ul> elemen
Atribut input[type="text"] { } Menargetkan elemen dengan atribut tertentu

Ingat, latihan membuat sempurna! Jangan takut untuk mencoba penyebut ini. Cobalah untuk mengkombinasikan mereka dalam cara yang berbeda dan lihat apa yang terjadi. Semakin Anda bermain dengan CSS, semakin直观 itu akan menjadi.

Sekarang, saya ingin berbagi cerita kecil. Ketika saya pertama kali belajar CSS, saya merasa seperti mencoba menaklukkan binatang liar. Tetapi dengan waktu dan latihan, binatang itu menjadi teman setia saya dalam desain web. Sekarang, setiap kali saya melihat website yang diatur cantik, saya tidak bisa menahan untuk tersenyum dan berpikir, "Saya tahu rahasia Anda!"

Jadi, teruslah berusaha, para ahli web masa depan! Sebelum Anda sadari, Anda akan menciptakan halaman web yang menakjubkan yang akan membuat desainer yang berpengalaman mengatakan, "Wah, bagaimana mereka melakukan itu?" Selamat coding!

Credits: Image by storyset