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.