
CSS (Cascading Style Sheets) adalah bahasa yang digunakan untuk mengatur tampilan (desain) dari halaman web.
Kalau sebelumnya HTML itu kerangka rumah, maka:
- HTML = rangka bangunan (struktur)
- CSS = cat, wallpaper, desain interior (tampilan)
- JavaScript = pintu otomatis, lampu pintar (interaksi)
Tanpa CSS, semua halaman web hanya akan terlihat polos (hanya teks hitam putih).
๐น Kenapa disebut Cascading Style Sheets?
- Cascading โ Artinya gaya (style) bisa turun-menurun / diwariskan dari elemen induk ke anak.
Misalnya, kalau body dikasih warna teks biru, maka semua teks di dalamnya ikut biru (kecuali diubah lagi). - Style โ CSS dipakai untuk memberikan gaya pada HTML (warna, font, ukuran, dll.).
- Sheets โ Disebut lembaran gaya, karena bisa ditulis di file terpisah (
style.css) lalu dipanggil ke HTML.
๐น Fungsi CSS
Dengan CSS kita bisa:
โ
Mengatur warna teks, background, dan border.
โ
Mengubah ukuran font, jenis huruf, dan tata letak.
โ
Membuat tampilan lebih modern dengan shadow, gradient, animasi.
โ
Membuat website responsif (bisa menyesuaikan tampilan di HP, tablet, laptop).
๐น Struktur CSS
CSS biasanya ditulis seperti ini:
selector {
property: value;
}
Contoh:
p {
color: blue;
font-size: 18px;
}
๐ Artinya: semua <p> (paragraf) akan berwarna biru dan ukuran font 18px.
๐น Cara Menulis CSS
Ada 3 cara menambahkan CSS ke HTML:
- Inline CSS (langsung di elemen HTML)
<p style="color:red;">Teks ini merah</p> - Internal CSS (ditulis di dalam
<style>di file HTML)<style> p { color: green; } </style> - External CSS (file terpisah
.css)<link rel="stylesheet" href="style.css">โ Cara ini paling rapi dan sering digunakan.
๐น Contoh Sederhana HTML + CSS
<!DOCTYPE html>
<html>
<head>
<title>Belajar CSS</title>
<style>
body {
background-color: #f0f0f0;
font-family: Arial, sans-serif;
}
h1 {
color: darkblue;
text-align: center;
}
p {
color: #333;
font-size: 18px;
}
</style>
</head>
<body>
<h1>Halo, Dunia!</h1>
<p>Ini adalah teks paragraf yang sudah diatur dengan CSS.</p>
</body>
</html>
๐ Hasilnya:
- Background abu-abu muda
- Judul warna biru dan di tengah
- Paragraf dengan teks abu gelap, ukuran lebih besar
๐น Analogi Sederhana
Bayangkan kamu bikin majalah:
- HTML = naskah artikel (isi teks dan gambar).
- CSS = desain layout (warna, font, tata letak kolom).
- JavaScript = efek interaktif (form pembaca, tombol share).
๐ Jadi, CSS adalah alat untuk mempercantik tampilan website agar tidak membosankan dan lebih profesional.
