Ada tiga cara untuk menghubungkan CSS dengan dokumen HTML. Masing-masing memiliki cara penulisan, kelebihan, dan kekurangan yang berbeda.
Inline CSS ditulis langsung di dalam atribut style pada elemen HTML:
<h1 style="color: blue; font-size: 32px;">Judul Biru</h1>
<p style="color: gray; line-height: 1.8;">Paragraf abu-abu.</p>
Kelebihan:
Kekurangan:
Internal CSS ditulis di dalam tag <style> yang diletakkan di bagian <head> dokumen HTML:
<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<title>Internal CSS</title>
<style>
body {
background-color: #f9fafb;
font-family: Arial, sans-serif;
}
h1 {
color: #1d4ed8;
}
p {
color: #6b7280;
font-size: 16px;
}
</style>
</head>
<body>
<h1>Judul Halaman</h1>
<p>Ini adalah paragraf.</p>
</body>
</html>
Kelebihan:
Kekurangan:
External CSS ditulis di file .css terpisah, lalu dihubungkan ke HTML menggunakan tag <link>:
File: index.html
<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<title>External CSS</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>Judul Halaman</h1>
<p>Ini adalah paragraf.</p>
</body>
</html>
File: style.css
body {
background-color: #f9fafb;
font-family: Arial, sans-serif;
}
h1 {
color: #1d4ed8;
}
p {
color: #6b7280;
font-size: 16px;
}
Kelebihan:
Kekurangan:
| Metode | Lokasi Penulisan | Cakupan | Rekomendasi |
|---|---|---|---|
| Inline | Di atribut style elemen |
Satu elemen saja | Hindari (kecuali darurat) |
| Internal | Di dalam <style> di <head> |
Satu halaman | Prototype atau halaman tunggal |
| External | File .css terpisah |
Seluruh situs | Selalu gunakan ini |
Jika ada konflik antara ketiga metode, urutan prioritasnya adalah:
Inline CSS > Internal CSS > External CSS
<!-- External: p { color: green; } -->
<!-- Internal: -->
<style>
p { color: blue; } /* mengalahkan external */
</style>
<!-- Inline mengalahkan semuanya -->
<p style="color: red;">Teks ini berwarna MERAH.</p>
💡 Tips: Selalu gunakan External CSS untuk proyek nyata. Pisahkan HTML dan CSS ke file yang berbeda agar kode lebih bersih, mudah dicari, dan bisa digunakan ulang di banyak halaman. Kebiasaan ini adalah tanda developer yang rapi dan profesional. ✨
Kursus
CSS Dasar
Kategori
Dasar CSS
Durasi Pelajaran
20 menit