Pengenalan CSS: Dasar-dasar Cascading Style Sheets

Pengenalan CSS: Dasar-dasar Cascading Style Sheets

CSS (Cascading Style Sheets) adalah bahasa desain yang digunakan untuk mengatur tampilan dan tata letak halaman web. Dengan CSS, pengembang dapat mengontrol elemen seperti warna, font, margin, padding, dan banyak lagi, yang membuat halaman web menjadi lebih menarik dan responsif.

Keunggulan Menggunakan CSS

  • Pemisahan Konten dan Tampilan: HTML digunakan untuk struktur, sedangkan CSS untuk gaya, yang mempermudah pengelolaan kode.
  • Reusabilitas: Satu file CSS dapat digunakan untuk banyak halaman, sehingga mengurangi redundansi kode.
  • Kontrol Penuh: CSS memberikan kontrol mendetail atas setiap elemen di halaman web.
  • Responsif: Dengan CSS, Anda dapat membuat desain yang responsif untuk berbagai perangkat.

Cara Menggunakan CSS

Ada tiga cara utama untuk menambahkan CSS ke dalam dokumen HTML:

1. Inline CSS

CSS ditambahkan langsung ke elemen HTML menggunakan atribut style.

<p style="color: red; font-size: 16px;">Ini teks dengan inline CSS</p>

2. Internal CSS

CSS ditulis di dalam tag <style> di bagian <head> dokumen HTML.

<style>
    p {
        color: blue;
        font-size: 18px;
    }
</style>

3. External CSS

CSS disimpan dalam file terpisah dengan ekstensi .css dan dihubungkan ke dokumen HTML menggunakan tag <link>.

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

Contoh isi file styles.css:

p {
    color: green;
    font-size: 20px;
}

Selektor CSS

Selektor digunakan untuk memilih elemen HTML yang ingin diberi gaya. Berikut beberapa jenis selektor CSS:

  • Selektor Universal: Menerapkan gaya ke semua elemen.
    * {
        margin: 0;
        padding: 0;
    }
  • Selektor Elemen: Memilih elemen berdasarkan nama tag.
    h1 {
        color: blue;
    }
  • Selektor ID: Memilih elemen dengan ID tertentu.
    #header {
        background-color: grey;
    }
  • Selektor Kelas: Memilih elemen dengan kelas tertentu.
    .button {
        background-color: green;
        color: white;
    }

Fitur CSS Modern

CSS telah berkembang dengan fitur modern seperti:

  • Flexbox: Untuk tata letak fleksibel.
    div {
        display: flex;
        justify-content: center;
    }
  • Grid: Untuk tata letak berbasis grid.
    div {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }
  • Media Query: Untuk desain responsif.
    @media (max-width: 600px) {
        body {
            background-color: lightblue;
        }
    }

Kesimpulan

CSS adalah alat yang sangat penting dalam pengembangan web. Dengan memahami dan menguasai CSS, Anda dapat membuat halaman web yang indah, responsif, dan mudah dikelola. Mulailah eksplorasi Anda dengan CSS untuk membawa desain web Anda ke level berikutnya.

Untuk panduan lebih lengkap, kunjungi MDN Web Docs.

Check Also

4 Cara Menampilkan Output pada Javascript

4 Cara Menampilkan Output pada JavaScript JavaScript menyediakan berbagai cara untuk menampilkan output ke pengguna. …

Verified by MonsterInsights