Cover Image

Belajar CSS Dasar: Styling Website agar Terlihat Profesional

Pendahuluan

Setelah memahami struktur HTML, langkah berikutnya dalam dunia web development adalah belajar CSS. Jika HTML adalah kerangka rumah, maka CSS adalah cat, dekorasi, pencahayaan, dan desain interior yang membuatnya terlihat menarik.

Bagaimana AI Mengubah Cara Orang Mencari Informasi Online di 2026

Di tutorial ini, kamu akan belajar CSS dari nol hingga bisa membuat tampilan website terlihat profesional. Semua dijelaskan step-by-step agar mudah dipahami bahkan oleh pemula.


Apa Itu CSS?

CSS adalah singkatan dari Cascading Style Sheets. CSS digunakan untuk mengatur tampilan elemen HTML seperti warna, ukuran teks, jarak, layout, hingga animasi.

Tanpa CSS, website hanya akan terlihat seperti teks hitam di atas background putih.

BUSSID V4.5 Hadir dengan Grafik Baru, Aspal Hitam dan Aspal Abu-Abu Jadi Perbedaan Utama

Contoh Tanpa CSS

  <h1>Halo Dunia</h1>
  <p>Belajar coding itu menyenangkan</p>
  

Hasilnya? Sangat sederhana dan membosankan.

Contoh Dengan CSS

  h1 {
    color: blue;
    font-size: 40px;
  }

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

Hasilnya langsung terlihat lebih menarik.


Cara Menambahkan CSS ke HTML

1. Inline CSS

  <h1 style="color: red;">Halo Dunia</h1>
  

Kekurangan: Tidak efisien untuk proyek besar.

2. Internal CSS

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

3. External CSS (Rekomendasi)

Buat file style.css

  h1 {
    color: green;
  }
  

Lalu hubungkan ke HTML:

  <link rel="stylesheet" href="style.css">
  

Metode ini paling profesional dan digunakan di hampir semua website modern.


Selector CSS Dasar

1. Selector Tag

  p {
    color: black;
  }
  

2. Selector Class

  .box {
    background: lightblue;
  }
  
HTML:
  <div class="box">Konten</div>
  

3. Selector ID

  #header {
    background: black;
    color: white;
  }
  
HTML:
  <div id="header">Header</div>
  

Properti CSS Penting untuk Pemula

1. Warna

  color: red;
  background-color: black;
  

2. Font

  font-size: 20px;
  font-family: Arial;
  font-weight: bold;
  

3. Margin & Padding

  margin: 20px;
  padding: 15px;
  

Margin = jarak luar
Padding = jarak dalam


Box Model (Konsep Wajib Dipahami)

Semua elemen HTML berbentuk kotak.

  width
  height
  padding
  border
  margin
  

Contoh:

  .card {
    width: 300px;
    padding: 20px;
    border: 2px solid gray;
    margin: 20px;
  }
  

Membuat Layout Sederhana

Contoh Card Modern

HTML:
  <div class="card">
    <h2>Judul Artikel</h2>
    <p>Isi artikel singkat...</p>
  </div>
  
CSS:
  .card {
    background: #1c2230;
    color: white;
    padding: 20px;
    border-radius: 12px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.3);
  }
  

Hasilnya akan terlihat modern dan profesional.


Belajar Flexbox (Layout Modern)

Flexbox digunakan untuk membuat layout horizontal dengan mudah.

  .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  

Properti penting:

  • display: flex;
  • justify-content
  • align-items
  • flex-direction

Responsive Design (Wajib di 2026)

Website harus bisa menyesuaikan layar HP.

  @media (max-width: 768px) {
    .card {
      width: 100%;
    }
  }
  

Ini membuat website tetap rapi di layar kecil.


Tips Agar CSS Terlihat Profesional

  • Gunakan warna konsisten
  • Jangan terlalu banyak font
  • Gunakan spacing yang rapi
  • Gunakan border-radius modern
  • Gunakan box-shadow secukupnya

Mini Project: Landing Page Sederhana

Gabungkan semua yang sudah dipelajari untuk membuat landing page sederhana.

  body {
    margin: 0;
    font-family: Arial;
    background: #101820;
    color: white;
  }

  header {
    padding: 20px;
    text-align: center;
  }

  button {
    background: cyan;
    border: none;
    padding: 10px 20px;
    border-radius: 6px;
    cursor: pointer;
  }
  

Sekarang kamu sudah bisa membuat tampilan website yang tidak terlihat seperti website tahun 2005.


Kesimpulan

CSS adalah kunci untuk membuat website terlihat profesional. Dengan memahami selector, box model, layout, dan responsive design, kamu sudah berada satu langkah lebih dekat menjadi Frontend Developer.

Langkah selanjutnya setelah menguasai CSS adalah belajar JavaScript agar website menjadi interaktif.