Apa Itu CSS? Panduan Pemula untuk Mempercantik Web

CSS adalah yang membuat halaman web tampil bagus. Pelajari CSS itu apa, cara kerja rule dan selector, tiga cara menambahkannya ke halaman, dan tulis style pertamamu — dijelaskan sederhana, dari nol.

Diterbitkan 7 Juli 20267 menit bacaOleh ACY Partner Indonesia
Apa Itu CSS — bahasa yang mempercantik web
300 × 250Slot Iklan TersediaPasang iklan Anda di sini

Kalau kamu sudah mengikuti artikel-artikel HTML, sebenarnya kamu sudah bisa membuat halaman web. Tapi coba buka halaman buatanmu itu di browser, pasti ada yang langsung kamu rasakan: tampilannya polos banget. Teksnya hitam, link-nya biru bergaris bawah, latarnya putih, fontnya seadanya. Jalan, sih, tapi jauh dari kata enak dipandang.

Nah, di sinilah CSS masuk. CSS adalah bahasa yang mengubah HTML polosmu jadi enak dilihat — warna, font, jarak antar elemen, tata letak, pokoknya semua sisi visual sebuah website. Setiap situs keren yang pernah kamu buka jadi keren karena CSS. Kabar baiknya, dasar-dasarnya nggak ribet kok, malah gampang dicicil pelan-pelan. Yuk, kita mulai.

CSS itu sebenarnya apa

CSS itu singkatan dari Cascading Style Sheets. Sama seperti HTML, namanya kedengaran lebih seram daripada konsep aslinya. Coba kita pecah satu per satu:

  • Style Sheets — sekumpulan aturan tampilan. Kamu menulis aturan yang isinya kira-kira: “judul warnanya biru,” “paragraf pakai font ini,” “kotak ini sudutnya dibikin membulat.”
  • Cascading — ada mekanisme untuk menentukan aturan mana yang menang kalau ada beberapa aturan yang sama-sama bisa berlaku pada satu elemen. (Bagian ini kita bahas lebih dalam nanti; untuk sekarang, cukup ingat bahwa “cascading” itu soal bagaimana style saling bergabung dan saling menimpa.)

Satu ide inti yang wajib kamu pegang: HTML mengurus struktur dan isi; CSS mengurus tampilan. HTML bilang “ini judul, ini paragraf.” CSS bilang “judulnya bikin besar dan biru tua, paragrafnya bikin abu-abu dengan jarak baris yang nyaman dibaca.” Dua hal ini adalah dua lapisan yang berbeda, dan kebiasaan memisahkan keduanya termasuk salah satu prinsip paling penting dalam dunia web.

Masih ingat analogi rumah di artikel HTML? HTML itu rangka dan temboknya, sedangkan CSS itu catnya, perabotnya, sampai desain interiornya. Kalau cuma punya HTML, kamu memang sudah dapat bangunan yang berdiri, tapi terasa kosong dan gersang. CSS-lah yang mengubahnya jadi tempat yang nyaman dan betah dihuni.

HTML dan CSS itu satu paket

Kamu nggak akan pernah memakai CSS berdiri sendiri — CSS selalu bekerja menata HTML. Keduanya jalan bareng: HTML menjelaskan konten itu apa, sedangkan CSS menjelaskan seperti apa tampilannya. Dengan memisahkan keduanya menjadi dua lapisan (struktur di HTML, tampilan di CSS), kodemu jadi lebih rapi dan jauh lebih gampang diubah belakangan. Biasakan memisahkan keduanya sejak stylesheet pertama yang kamu tulis.

Anatomi sebuah rule CSS

Cara kerja CSS adalah dengan menulis rule (aturan). Setiap rule menentukan elemen mana yang dituju, lalu menjelaskan elemen itu harus tampil seperti apa. Ini contoh satu rule yang utuh:

p {
  color: blue;
  font-size: 18px;
}

Yuk, kita kasih nama tiap bagiannya, karena istilah-istilah ini bakal muncul terus nanti:

  • p itu selector — bagian yang menentukan elemen mana yang kena rule ini. Di contoh ini, semua <p> (paragraf) di halaman.
  • Kurung kurawal { } membungkus declaration block — yaitu semua pengaturan tampilannya.
  • color: blue; adalah satu declaration. Isinya property (color) dan value (blue), dipisah oleh titik dua dan ditutup titik koma.
  • font-size: 18px; adalah declaration berikutnya.

Jadi kalau dibaca utuh, rule tadi artinya: “Untuk setiap paragraf, atur warna teksnya jadi biru dan ukuran fontnya jadi 18 piksel.” Kamu boleh menaruh declaration sebanyak yang kamu mau di dalam kurung kurawal, asalkan tiap baris ditutup titik koma.

Polanya selalu sama: selector, lalu satu blok declaration property: value;. Setelah kamu lihat polanya beberapa kali, rule CSS apa pun bakal langsung kelihatan akrab.

Property: hal-hal yang bisa kamu ubah

Property itu satu hal spesifik dari sebuah elemen yang ingin kamu atur. Jumlahnya ada ratusan, tapi pada praktiknya kamu cuma akan sering bolak-balik memakai segelintir saja. Ini beberapa yang bakal kamu temui sejak awal:

Property Yang diatur
color Warna teks
background-color Warna latar
font-size Besar kecilnya teks
font-family Font yang dipakai
width / height Ukuran sebuah elemen
margin Jarak di luar elemen
padding Jarak di dalam elemen, mengelilingi kontennya
text-align Rata teks: kiri / tengah / kanan

Nggak usah dihafalin satu-satu. Yang sering kamu pakai bakal nempel sendiri, sisanya tinggal kamu cari kalau lagi butuh — developer berpengalaman pun melakukan hal yang sama persis.

Tiga cara menambahkan CSS ke halaman

CSS tetap harus dihubungkan ke HTML-mu lewat satu cara tertentu. Ada tiga cara untuk melakukannya, dan ketiganya sama-sama penting kamu tahu — walaupun nanti ada satu yang paling dianjurkan.

1. Inline style (memakai atribut style)

Kamu bisa menempelkan CSS langsung di satu elemen lewat atribut style:

<p style="color: blue;">Paragraf ini biru.</p>

Cara ini jalan, tapi cuma berpengaruh ke satu elemen itu saja, dan dia mencampur tampilan ke dalam HTML — persis pencampuran yang lagi kita coba hindari. Boleh dipakai buat coba-coba cepat, tapi jangan untuk proyek beneran.

2. Internal style (tag style di dalam head)

Kamu bisa menaruh CSS di dalam elemen <style> yang diletakkan di bagian <head> halaman:

<head>
  <style>
    p {
      color: blue;
    }
  </style>
</head>

Sekarang rule itu berlaku untuk semua paragraf di halaman tersebut. Sudah lebih baik daripada inline — tapi style-nya tetap cuma berlaku di halaman ini saja.

3. Stylesheet eksternal (cara yang dianjurkan)

Cara paling ideal adalah menaruh CSS-mu di file terpisah (misalnya styles.css), lalu menautkannya dari bagian <head> HTML-mu:

<head>
  <link rel="stylesheet" href="styles.css" />
</head>

Dan di styles.css:

p {
  color: blue;
}

Beginilah website beneran dibangun, dan alasannya kuat: satu stylesheet bisa menata seluruh situsmu (semua halaman menautkan ke file yang sama), tampilan jadi benar-benar terpisah dari struktur, dan browser bisa menyimpan file-nya di cache sehingga situsmu kebuka lebih cepat. Jadikan stylesheet eksternal sebagai kebiasaan defaultmu.

Stylesheet eksternal itu standarnya — pakai ini

Untuk apa pun yang lebih dari sekadar coba-coba, taruh CSS-mu di file .css tersendiri dan tautkan pakai <link rel="stylesheet">. Satu file bisa menata seluruh situsmu, sekali ubah langsung berlaku di mana-mana, dan HTML-mu tetap bersih serta fokus ke struktur. Inline dan internal style memang ada gunanya masing-masing, tapi stylesheet eksternal adalah pilihan default para profesional — mulai dari situ aja.

Style pertamamu

Sekarang kita gabungkan semuanya. Ini contoh halaman HTML kecil beserta stylesheet eksternal yang menatanya. Kita mulai dari HTML-nya dulu:

<!DOCTYPE html>
<html lang="id">
  <head>
    <meta charset="UTF-8" />
    <link rel="stylesheet" href="styles.css" />
    <title>Halaman Bergaya Saya</title>
  </head>
  <body>
    <h1>Selamat datang</h1>
    <p>Halaman ini sudah punya sedikit gaya.</p>
  </body>
</html>

Lalu styles.css yang menghidupkan tampilannya:

body {
  font-family: Arial, sans-serif;
  background-color: #f4f4f4;
}

h1 {
  color: #00838f;
}

p {
  color: #333333;
  font-size: 18px;
}

Hasilnya, halaman langsung berubah dari tampilan bawaan yang polos menjadi sesuatu yang memang sengaja dirancang: latar abu-abu muda, font sans-serif yang bersih, judul berwarna teal, dan teks isi abu-abu gelap. Inilah inti dari seluruh alur kerja CSS — pilih elemen pakai selector, lalu atur property yang kamu inginkan. Sisanya yang akan kamu pelajari nanti pada dasarnya cuma soal lebih banyak selector dan lebih banyak property.

Sedikit soal warna

Tadi kamu lihat blue, lalu ada juga #00838f dan #f4f4f4. Di CSS, ada beberapa cara untuk menyebut warna:

  • Nama warna seperti blue, red, teal — gampang diingat, tapi pilihannya terbatas pada daftar yang sudah baku.
  • Kode hex seperti #00838f — tanda # diikuti enam karakter yang mewakili kadar merah, hijau, dan biru. Cara ini memberi kamu akses ke jutaan warna dan paling sering dipakai.

Nggak perlu repot menghafal kode hex — bakal ada artikel khusus soal warna nanti. Untuk sekarang, cukup paham bahwa #00838f itu sekadar cara yang presisi untuk menunjuk satu corak warna tertentu.

Penutup

Sekarang kamu sudah pegang fondasi mempercantik web:

  • CSS (Cascading Style Sheets) adalah bahasa yang mengatur tampilan sebuah halaman web — warna, font, jarak, tata letak — sementara HTML mengurus strukturnya.
  • CSS ditulis dalam bentuk rule: sebuah selector menentukan elemen, lalu blok declaration property: value; menjelaskan tampilannya seperti apa.
  • Ada tiga cara menambahkan CSS — inline, internal, dan eksternal — dan stylesheet eksternal (<link rel="stylesheet">) adalah cara yang dianjurkan untuk situs beneran.
  • Kamu menata sesuatu dengan cara memilih elemen lalu mengatur property seperti color, font-size, background-color, margin, dan padding.

Itu fondasi yang nyata — dan cara terbaik biar ilmunya nempel adalah dengan langsung dicoba. Bikin satu file HTML dan satu styles.css di sebelahnya, tautkan keduanya, lalu mulai utak-atik warna dan ukurannya. Amati bagaimana halaman langsung berubah tiap kali kamu mengubah nilainya.

Di artikel berikutnya, kita akan menyelami lebih dalam soal selector — bagian dari rule yang menentukan elemen mana yang ditata. Di selector inilah CSS mulai menunjukkan kekuatannya: kamu bisa menyasar persis elemen yang kamu mau, dan inilah kunci untuk menata halaman beneran dengan rapi dan presisi.

Tag:cssfrontendpengembangan webpemula
728 × 90Slot Iklan TersediaPasang iklan Anda di sini

Artikel Terkait

Lihat Semua Artikel

Artikel yang Mungkin Kamu Suka

Apa Itu Framework Frontend? — chip kode dengan tag komponen
Frontend / Dasar

Apa Itu Framework Frontend?

Penjelasan ramah untuk pemula tentang apa itu framework frontend, kenapa mereka ada, masalah apa yang mereka selesaikan dibanding JavaScript biasa, dan kapan kamu memang sebaiknya memakainya.

20 Sep 20268 menit baca
Sampul fundamentals frontend bertuliskan Apa Itu Frontend dan HTML + CSS + JS
Frontend / Dasar

Apa Itu Frontend Development?

Panduan ramah pemula tentang frontend development: bagian website yang kamu lihat dan klik secara langsung. Pahami cara kerja HTML, CSS, dan JavaScript, serta bedanya frontend dengan backend.

20 Sep 20268 menit baca
Ilustrasi sampul untuk Apa yang Dikerjakan Frontend Developer
Frontend / Dasar

Apa yang Dikerjakan Frontend Developer: Panduan untuk Pemula

Penjelasan ramah pemula tentang apa yang sebenarnya dikerjakan frontend developer setiap hari: mengubah desain jadi antarmuka yang berfungsi, membangun UI yang bisa dipakai ulang, sampai urusan responsif, aksesibilitas, dan kecepatan.

20 Sep 20269 menit baca
Kartu judul bertuliskan Styling dan Interaktivitas di atas latar biru gelap ACY Partner
Frontend / Dasar

Cara Kerja Styling dan Interaktivitas

Penjelasan ramah pemula soal bagaimana CSS menyulap HTML polos jadi tampilan rapi, dan bagaimana JavaScript menambahkan perilaku — pola berpikir struktur, gaya, perilaku saat membangun halaman web.

20 Sep 20268 menit baca
Tiga lapisan front-end menyatu di satu halaman web
Frontend / Dasar

Cara HTML, CSS, dan JavaScript Bekerja Bersama

Panduan praktis untuk pemula: bikin satu tombol kecil, beri struktur dengan HTML, tampilan dengan CSS, dan perilaku dengan JavaScript, lalu lihat ketiga lapisan ini bekerja sama di halaman nyata.

20 Sep 20268 menit baca
Sampul ikhtisar praktik terbaik frontend
Frontend / Dasar

Ikhtisar Praktik Terbaik Frontend

Peta ringkas tentang apa itu frontend yang baik — HTML bermakna, CSS rapi, JavaScript secukupnya, desain responsif, performa, dan progressive enhancement, lengkap dengan arahan untuk mendalaminya.

20 Sep 20268 menit baca