Belajar CSS #2: Sintaks Dasar CSS untuk Pemula

sintaks dasar css

Sintaks dasar CSS adalah aturan penulisan yang digunakan untuk mengatur tampilan elemen HTML pada halaman web. Dengan memahami sintaks CSS, kamu dapat mengubah warna, ukuran teks, jarak antar elemen, hingga membuat tata letak website yang lebih menarik dan responsif.

Bagi pemula yang sedang belajar web development, memahami selector, property, dan value merupakan langkah pertama yang wajib dikuasai. Pada artikel ini, kita akan mempelajari struktur sintaks CSS, cara penggunaan CSS pada HTML, serta berbagai properti CSS yang paling sering digunakan dalam pengembangan website modern.

Apa Itu CSS dan Fungsinya?

Sintaks CSS adalah struktur penulisan aturan (rule) yang digunakan untuk menerapkan gaya pada elemen HTML. Setiap sintaks CSS terdiri dari selector, property, dan value yang bekerja bersama untuk menentukan elemen mana yang akan diubah serta bagaimana tampilannya di halaman web.

Pemahaman terhadap sintaks CSS merupakan dasar penting dalam pengembangan website karena hampir seluruh styling halaman web dibuat menggunakan kombinasi ketiga komponen tersebut.

Mengapa CSS Penting dalam Pengembangan Web?

CSS memungkinkan pemisahan konten dan gaya pada halaman web. Ini memudahkan proses pengembangan dan pemeliharaan, karena satu perubahan pada file CSS bisa berdampak pada tampilan seluruh halaman yang terhubung. Dengan CSS, desain web menjadi lebih konsisten, fleksibel dan responsif.

Bagaimana CSS Bekerja?

CSS bekerja dengan menerapkan aturan-aturan gaya ke elemen HTML menggunakan sintaks tertentu. Setiap aturan CSS terdiri dari selector, property dan value. Selector menentukan elemen mana yang akan diberi gaya, sementara property dan value mendefinisikan gaya yang diterapkan.

Baca Juga: Belajar CSS #1: CSS Adalah, Pengertian Dan Praktik Terbaik 

Sintaks Dasar CSS

1. Selector

Selector adalah bagian dari aturan CSS yang menentukan elemen HTML mana yang akan diberi gaya. Contoh selector umum meliputi nama tag HTML, class, dan ID.

2. Property dan Value

Setiap property diikuti oleh value yang mengatur gaya tampilan elemen. Misalnya, untuk mengubah warna teks, kamu bisa menggunakan properti color dengan nilai warna yang diinginkan.

Contoh:

p {
  color: blue;
  font-size: 16px;
}
Code language: CSS (css)

Cara Menggunakan CSS dalam HTML

CSS dapat digunakan dengan berbagai cara namun ada tiga cara utama untuk menambahkan CSS dalam HTML:

1. Inline CSS

Inline CSS digunakan langsung pada elemen HTML dengan atribut style. Metode ini diterapkan jika kamu hanya ingin memberi gaya pada elemen tertentu saja, tanpa memengaruhi elemen lain.

Cara Menggunakan Inline CSS

Inline CSS ditulis di dalam tag HTML yang ingin diberi gaya, menggunakan atribut style, dan mendefinisikan property serta value CSS.

<p style="color: blue; font-size: 18px;">Ini adalah teks dengan warna biru dan ukuran font 18px.</p>Code language: HTML, XML (xml)

Kelebihan Inline CSS:

  • Cocok untuk gaya yang hanya diaplikasikan pada satu elemen.
  • Tidak memerlukan file CSS terpisah atau tag <style>.

Kekurangan Inline CSS:

  • Kurang efisien jika harus digunakan pada banyak elemen.
  • Sulit dikelola jika ada banyak gaya yang berbeda di satu halaman, karena mengacaukan kode HTML.

2. Internal CSS

Internal CSS ditulis di dalam tag <style> di dalam file HTML. Biasanya, metode ini digunakan untuk mengatur gaya pada satu halaman tertentu saja.

Cara Menggunakan Internal CSS

Internal CSS diletakkan di bagian <head> dokumen HTML di dalam tag <style>. Semua elemen yang memiliki selector sesuai akan mengikuti aturan gaya yang ditetapkan.

<!DOCTYPE html>
<html lang="id">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Contoh Internal CSS</title>
    <style>
        body {
            background-color: #f0f0f0;
        }
        h1 {
            color: green;
            font-family: Arial, sans-serif;
        }
        p {
            color: darkgrey;
            font-size: 16px;
        }
    </style>
</head>
<body>
    <h1>Judul Halaman</h1>
    <p>Ini adalah contoh paragraf menggunakan internal CSS.</p>
</body>
</html>
Code language: HTML, XML (xml)

Kelebihan Internal CSS:

  • Memudahkan untuk menerapkan gaya konsisten pada satu halaman HTML.
  • Tidak memerlukan file CSS terpisah, sehingga cocok untuk halaman statis.

Kekurangan Internal CSS:

  • Menambah ukuran file HTML jika terlalu banyak gaya yang ditulis.
  • Gaya hanya berlaku untuk satu halaman, sehingga kurang efisien jika diterapkan pada beberapa halaman.

Baca Juga: Belajar CSS #3: Selektor CSS, Jenis dan Contoh Penerapan

3. External CSS

External CSS adalah metode yang paling umum digunakan dalam proyek web skala besar. Gaya ditulis dalam file CSS terpisah dan dihubungkan ke file HTML menggunakan tag <link>. Metode ini memungkinkan kamu mengatur tampilan banyak halaman dari satu file CSS.

Cara Menggunakan External CSS

  1. Buat file CSS terpisah, misalnya style.css.
  2. Tulis aturan CSS di dalam file tersebut.
  3. Hubungkan file CSS ke HTML menggunakan tag <link> di dalam bagian <head>.

Contoh File HTML:

<!DOCTYPE html>
<html lang="id">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Contoh External CSS</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <h1>Judul Halaman</h1>
    <p>Ini adalah paragraf yang menggunakan external CSS.</p>
</body>
</html>
Code language: HTML, XML (xml)

Contoh File CSS (style.css):

body {
    background-color: #eaeaea;
}

h1 {
    color: navy;
    font-family: Verdana, sans-serif;
}

p {
    color: darkslategray;
    font-size: 14px;
}
Code language: CSS (css)

Kelebihan External CSS:

  • Memudahkan pengelolaan gaya untuk banyak halaman sekaligus.
  • Memisahkan konten HTML dari gaya, membuat kode lebih rapi dan mudah dibaca.
  • Meningkatkan performa halaman karena file CSS hanya perlu dimuat sekali.

Kekurangan External CSS:

  • Membutuhkan pemeliharaan file CSS terpisah.
  • Mengandalkan koneksi file eksternal, sehingga gaya tidak akan tampil jika file CSS tidak tersedia.

Baca Juga: Belajar CSS #4: Perbedaan Pseudo Class dan Pseudo Elemen 

Sintaks CSS yang Sering Digunakan

CSS properties adalah aturan-aturan yang dapat kita gunakan untuk mengubah tampilan elemen HTML pada halaman web. Berikut adalah beberapa properti CSS yang sering digunakan dalam desain web.

1. Color (Warna)

Property color digunakan untuk mengatur warna teks dalam elemen HTML. Kamu bisa menetapkan warna dengan nama warna, nilai heksadesimal, RGB atau HSL.

Contoh:

p {
  color: blue;
}
Code language: CSS (css)

2. Background (Latar Belakang)

Property background mengatur warna atau gambar latar belakang elemen. Kamu bisa menentukan berbagai aspek latar belakang, seperti warna, gambar, posisi dan pengulangan.

Contoh:

body {
  background-color: #f0f0f0;
}
div {
  background-image: url('image.jpg');
  background-repeat: no-repeat;
  background-position: center;
}
Code language: CSS (css)

3. Font-Family (Jenis Huruf)

Property font-family mengatur jenis huruf yang digunakan dalam teks elemen. Kamu dapat menetapkan beberapa jenis huruf sebagai fallback jika jenis utama tidak tersedia di perangkat pengguna.

Contoh:

p {
  font-family: Arial, sans-serif;
}Code language: CSS (css)

4. Font-Size (Ukuran Font)

Property font-size digunakan untuk mengatur ukuran teks. Ukuran bisa diatur dengan satuan seperti px, em atau rem.

Contoh:

h1 {
  font-size: 24px;
}Code language: CSS (css)

Baca Juga: Apa Itu Critical CSS? Teknik Penting Percepat Website

5. Text-Align (Perataan Teks)

Property text-align menentukan perataan teks dalam elemen. Beberapa nilai umum termasuk left, right, center dan justify.

Contoh:

h2 {
  text-align: center;
}Code language: CSS (css)

6. Margin dan Padding

Property margin mengatur jarak luar elemen dari elemen lain, sementara padding mengatur jarak dalam antara isi elemen dan batas elemen (border).

Contoh:

.container {
  margin: 20px;
  padding: 10px;
}Code language: CSS (css)

7. Border (Batas Elemen)

Property border menambahkan batas pada elemen. Kamu bisa mengatur lebar, gaya dan warna border.

Contoh:

.box {
  border: 2px solid black;
}Code language: CSS (css)

8. Width dan Height

Property width dan height digunakan untuk mengatur lebar dan tinggi elemen. Satuan bisa berupa px, %, atau vw dan vh.

Contoh:

img {
  width: 100px;
  height: auto;
}Code language: CSS (css)

9. Display

Property display mengatur cara elemen ditampilkan. Nilai umum meliputi block, inline, flex dan grid.

Contoh:

span {
  display: inline;
}
div {
  display: block;
}Code language: CSS (css)

10. Position (Posisi Elemen)

Property position mengontrol posisi elemen dalam halaman. Nilai static, relative, absolute, dan fixed adalah beberapa contoh yang sering digunakan.

Contoh:

.header {
  position: fixed;
  top: 0;
}Code language: CSS (css)

12. Opacity (Transparansi)

Property opacity mengatur tingkat transparansi elemen dengan nilai antara 0 (transparan sepenuhnya) hingga 1 (tidak transparan).

Contoh:

.image {
  opacity: 0.8;
}Code language: CSS (css)

13. Transition (Transisi)

Property transition memungkinkan kamu menambahkan transisi halus pada perubahan gaya elemen.

Contoh:

.button {
  background-color: blue;
  transition: background-color 0.3s;
}
.button:hover {
  background-color: red;
}Code language: CSS (css)

Tips dan Trik CSS untuk Pemula

  1. Gunakan CSS External untuk memudahkan pemeliharaan.
  2. Manfaatkan DevTools di browser untuk melihat perubahan langsung.
  3. Eksperimen dengan berbagai selector untuk memahami fungsinya.
  4. Pelajari CSS Reset untuk konsistensi tampilan di berbagai browser.
  5. Gunakan Flexbox atau Grid untuk tata letak responsif.

Baca Juga: Tutorial Lengkap CSS Anchor Positioning Modern 

Kesimpulan

Pada pembahasan di atas dapat disimpulkan bahwa Sintaks dasar CSS merupakan fondasi utama dalam pengembangan website karena digunakan untuk mengatur tampilan elemen HTML melalui kombinasi selector, property, dan value. Dengan memahami struktur sintaks CSS, developer dapat mengontrol warna, ukuran teks, posisi, hingga tata letak halaman secara lebih fleksibel.

Selain memahami sintaks dasar, penting juga untuk mengetahui perbedaan Inline CSS, Internal CSS, dan External CSS agar dapat memilih metode yang sesuai dengan kebutuhan proyek. Dengan latihan yang konsisten, pemahaman sintaks CSS akan menjadi dasar yang kuat sebelum mempelajari topik lanjutan seperti selector, flexbox, grid, animasi, dan responsive design.

Artikel ini merupakan bagian dari seri BELAJAR CSS KantinIT.com. Jika artikel ini bermanfaat, jangan lupa bagikan ke media sosial atau ke teman kamu.

Subscribe to our Newsletter

Subscribe to our email newsletter to get the latest posts delivered right to your email.
Pure inspiration, zero spam ✨