
Pernah membuka sebuah website lalu melihat tampilannya rapi, memiliki warna yang menarik, tombol yang enak dilihat, dan tata letak yang nyaman? Di balik tampilan tersebut, ada salah satu teknologi penting yang digunakan dalam pengembangan website, yaitu CSS.
Bagi kamu yang sedang belajar membuat website, memahami CSS merupakan langkah penting setelah mengenal HTML. Jika HTML digunakan untuk menyusun struktur halaman, CSS berperan mengatur bagaimana struktur tersebut ditampilkan kepada pengguna.
Lalu, apa itu CSS, apa fungsinya, dan bagaimana cara kerjanya? Mari kita bahas dengan bahasa sederhana agar mudah dipahami, terutama bagi pemula.
Apa Itu CSS?
CSS adalah singkatan dari Cascading Style Sheets, yaitu bahasa yang digunakan untuk mengatur tampilan dan gaya sebuah halaman website.
Dengan CSS, developer dapat mengatur berbagai aspek visual website, seperti:
- Warna teks dan latar belakang
- Jenis dan ukuran font
- Jarak antar elemen
- Ukuran elemen
- Posisi elemen
- Border dan bayangan
- Tata letak halaman
- Tampilan website pada berbagai ukuran layar
- Animasi dan efek visual
Sederhananya, HTML berfungsi membuat struktur website, sedangkan CSS membuat struktur tersebut terlihat lebih menarik dan nyaman digunakan.
Tanpa CSS, sebuah halaman HTML biasanya akan terlihat sangat sederhana. Dengan CSS, halaman tersebut dapat dibuat lebih profesional dan memiliki identitas visual yang sesuai kebutuhan.
Mengapa CSS Penting dalam Pembuatan Website?
Bayangkan kamu memiliki sebuah rumah. HTML dapat diibaratkan sebagai struktur rumah yang terdiri dari pintu, jendela, kamar, dan ruangan lainnya.
CSS kemudian berperan seperti proses mengecat rumah, memilih warna, mengatur dekorasi, dan menentukan bagaimana setiap bagian terlihat.
Hal yang sama berlaku pada website.
HTML menentukan apa yang ada di halaman, sedangkan CSS menentukan bagaimana tampilannya.
Karena itu, CSS menjadi salah satu teknologi dasar yang wajib dipahami oleh siapa saja yang ingin mempelajari web development.
Fungsi CSS dalam Website
CSS memiliki banyak fungsi. Berikut beberapa fungsi CSS yang paling penting.
1. Mengatur Warna
CSS dapat digunakan untuk menentukan warna teks, background, border, dan berbagai elemen lainnya.
Contohnya:
body {
background-color: lightblue;
}
h1 {
color: darkblue;
}
Kode tersebut membuat latar belakang halaman berwarna biru muda dan teks heading berwarna biru tua.
2. Mengatur Jenis dan Ukuran Font
CSS juga dapat digunakan untuk mengatur tampilan tulisan agar lebih mudah dibaca.
p {
font-family: Arial, sans-serif;
font-size: 16px;
}
Dengan kode tersebut, paragraf menggunakan font Arial dengan ukuran 16 piksel.
3. Mengatur Jarak Antar Elemen
Dalam website, jarak yang tepat sangat penting agar tampilan tidak terlihat terlalu padat.
CSS menyediakan properti seperti margin dan padding.
.box {
margin: 20px;
padding: 15px;
}
margin digunakan untuk memberikan jarak di luar elemen, sedangkan padding memberikan ruang di dalam elemen.
4. Mengatur Ukuran Elemen
CSS dapat menentukan lebar dan tinggi sebuah elemen.
.box {
width: 300px;
height: 150px;
}
Dengan begitu, developer dapat membuat ukuran elemen lebih terkontrol.
5. Membuat Layout Website
CSS juga memiliki peran penting dalam mengatur tata letak halaman.
Developer dapat menggunakan berbagai teknik seperti Flexbox dan CSS Grid untuk membuat layout yang rapi.
Contoh sederhana Flexbox:
.container {
display: flex;
gap: 20px;
}
Dengan Flexbox, beberapa elemen dapat disusun dengan lebih mudah secara horizontal maupun vertikal.
6. Membuat Website Responsive
Saat ini website harus dapat digunakan melalui berbagai perangkat, mulai dari komputer hingga smartphone.
CSS menyediakan fitur media query yang memungkinkan tampilan website menyesuaikan ukuran layar.
Contohnya:
@media (max-width: 600px) {
body {
font-size: 14px;
}
}
Kode tersebut memberikan aturan khusus ketika website dibuka pada layar dengan lebar maksimal 600 piksel.
Bagaimana Cara Kerja CSS?
Cara kerja CSS sebenarnya cukup sederhana jika dipahami secara bertahap.
Browser akan membaca dokumen HTML terlebih dahulu untuk mengetahui struktur halaman. Setelah itu, browser membaca aturan CSS untuk menentukan bagaimana setiap elemen HTML harus ditampilkan.
Secara sederhana, prosesnya dapat digambarkan seperti ini:
HTML → CSS → Browser → Tampilan Website
Misalnya terdapat HTML:
<h1>Belajar CSS</h1>
Kemudian diberikan CSS:
h1 {
color: blue;
font-size: 32px;
}
Browser akan menampilkan teks “Belajar CSS” dengan warna biru dan ukuran 32 piksel.
Jadi, CSS bekerja dengan cara memberikan aturan tampilan kepada elemen-elemen yang terdapat di dalam HTML.
Mengenal Struktur Dasar CSS
Sebelum belajar CSS lebih jauh, kamu perlu memahami struktur dasar sebuah aturan CSS.
Contohnya:
h1 {
color: blue;
font-size: 30px;
}
Struktur tersebut terdiri dari beberapa bagian:
h1→ selectorcolor→ propertyblue→ valuefont-size→ property30px→ value
Secara umum, bentuknya adalah:
selector {
property: value;
}
Selector menentukan elemen HTML yang ingin diberikan style, sedangkan property dan value menentukan tampilan elemen tersebut.
Jenis-Jenis CSS
CSS dapat digunakan dalam beberapa cara ketika diterapkan pada HTML. Tiga metode yang paling umum adalah Inline CSS, Internal CSS, dan External CSS.
1. Inline CSS
Inline CSS ditulis langsung di dalam atribut style pada elemen HTML.
<p style="color: blue;">Belajar CSS</p>
Cara ini cukup sederhana untuk percobaan kecil, tetapi kurang ideal jika digunakan pada website yang memiliki banyak halaman.
2. Internal CSS
Internal CSS ditulis menggunakan tag <style> di dalam dokumen HTML.
<style>
p {
color: blue;
}
</style>
Metode ini cocok untuk halaman tertentu yang membutuhkan aturan CSS khusus.
3. External CSS
External CSS ditulis dalam file terpisah dengan ekstensi .css.
Contohnya:
<link rel="stylesheet" href="style.css">
Kemudian file style.css berisi:
p {
color: blue;
}
Metode external CSS banyak digunakan dalam pengembangan website karena membuat kode HTML dan CSS lebih terorganisir.
Apa Perbedaan HTML dan CSS?
HTML dan CSS sering dipelajari secara bersamaan, tetapi keduanya memiliki tugas yang berbeda.
| HTML | CSS |
|---|---|
| Membuat struktur halaman | Mengatur tampilan halaman |
| Menentukan elemen website | Menentukan gaya elemen |
| Membuat heading, paragraf, tabel, dan form | Mengatur warna, ukuran, jarak, dan layout |
Menggunakan file .html | Menggunakan file .css |
Contohnya, HTML digunakan untuk membuat tombol:
<button>Klik Saya</button>
Kemudian CSS digunakan untuk mempercantik tombol tersebut:
button {
background-color: blue;
color: white;
padding: 10px 20px;
border: none;
}
Dengan kombinasi keduanya, website dapat memiliki struktur yang baik sekaligus tampilan yang menarik.
Kelebihan Menggunakan CSS
Menggunakan CSS memberikan banyak keuntungan dalam pengembangan website, di antaranya:
Tampilan Lebih Menarik
CSS memungkinkan developer membuat tampilan website lebih modern dan sesuai dengan kebutuhan desain.
Kode Lebih Terorganisir
Dengan external CSS, aturan tampilan dapat dipisahkan dari struktur HTML sehingga kode lebih mudah dikelola.
Mempermudah Perubahan Desain
Jika ingin mengganti warna atau ukuran beberapa elemen sekaligus, developer cukup mengubah aturan CSS yang sesuai.
Mendukung Website Responsive
CSS membantu website menyesuaikan tampilannya pada berbagai ukuran layar.
Menghemat Waktu
Satu aturan CSS dapat diterapkan pada banyak elemen sehingga developer tidak perlu menulis style yang sama berulang kali.
Tips Belajar CSS untuk Pemula
Belajar CSS tidak harus langsung memahami semua property. Justru, cara terbaik adalah mempelajarinya secara bertahap.
Mulailah dari konsep dasar seperti:
- Memahami selector
- Mempelajari property dan value
- Memahami warna dan font
- Mempelajari margin dan padding
- Memahami box model
- Belajar Flexbox
- Belajar CSS Grid
- Mempelajari responsive design
- Mencoba membuat project sederhana
Jangan hanya membaca teori. Langsung praktikkan setiap materi dengan membuat halaman sederhana.
Misalnya, setelah belajar tentang color, background, dan font-size, cobalah membuat halaman profil sederhana. Setelah memahami Flexbox, cobalah membuat menu navigasi atau kartu produk.
Semakin sering berlatih, semakin mudah kamu memahami cara kerja CSS.
Kesimpulan
CSS atau Cascading Style Sheets adalah teknologi yang digunakan untuk mengatur tampilan halaman website. CSS memungkinkan developer mengatur warna, font, ukuran, jarak, layout, hingga tampilan responsive.
HTML dan CSS memiliki hubungan yang sangat erat. HTML membangun struktur website, sementara CSS membuat struktur tersebut tampil lebih menarik dan nyaman digunakan.
Bagi pemula yang ingin terjun ke dunia web development, CSS merupakan salah satu dasar yang sebaiknya dikuasai. Tidak perlu terburu-buru mempelajari semuanya sekaligus. Mulailah dari konsep sederhana, kemudian lanjutkan ke Flexbox, Grid, hingga responsive design.
Sudah siap belajar CSS? Cobalah membuat halaman website sederhana dan mulai terapkan CSS sedikit demi sedikit. Dari latihan kecil tersebut, kemampuan coding kamu akan berkembang secara bertahap.