Selamat datang di dunia pengembangan web! HTML (HyperText Markup Language) adalah fondasi struktural dari setiap halaman web, sementara CSS (Cascading Style Sheets) bertanggung jawab atas tampilan dan gaya visualnya. Menguasai keduanya adalah langkah pertama yang krusial.
HTML menyediakan kerangka, CSS memberinya tampilan menawan.
HTML adalah bahasa standar untuk membuat halaman web. Ini menggunakan serangkaian "tag" untuk mendefinisikan elemen-elemen pada halaman, seperti paragraf, judul, tautan, dan gambar. Setiap elemen biasanya terdiri dari tag pembuka dan tag penutup.
Setiap dokumen HTML yang valid harus memiliki struktur dasar seperti ini:
<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<title>Halaman Saya</title>
</head>
<body>
<h1>Halo Dunia!</h1>
<p>Ini adalah paragraf pertama saya.</p>
</body>
</html>
Elemen Kunci:
<h1> hingga <h6>: Digunakan untuk mendefinisikan judul (heading). H1 adalah yang terpenting.<p>: Mendefinisikan sebuah paragraf.<a href="...">: Membuat tautan (hyperlink).<img src="..." alt="...">: Menyematkan gambar.Setelah Anda memiliki struktur (HTML), Anda memerlukan CSS untuk membuatnya menarik secara visual. CSS memungkinkan Anda mengontrol warna, tata letak (layout), font, dan berbagai properti visual lainnya.
Ada tiga cara utama untuk menerapkan CSS. Namun, untuk proyek modern dan praktik terbaik, kita akan fokus pada CSS Eksternal, yaitu menempatkan kode gaya dalam file .css terpisah dan menautkannya di bagian <head> dokumen HTML Anda.
Jika Anda ingin menguji coba langsung di satu file (seperti yang kita lakukan di sini), kita menggunakan tag <style> di dalam <head>.
Sintaks CSS terdiri dari tiga bagian: Selektor, Properti, dan Nilai.
selektor {
properti: nilai;
properti-lain: nilai-lain;
}
Contoh di atas:
body {
background-color: #f4f7f9; /* Mengubah warna latar belakang */
color: #333; /* Mengubah warna teks utama */
}
h1 {
color: #0056b3; /* Mengubah warna judul utama */
font-size: 2em; /* Mengubah ukuran font judul */
}
Dalam era digital saat ini, mayoritas pengguna mengakses internet melalui perangkat seluler. Oleh karena itu, sangat penting untuk belajar mengembangkan situs web dengan pendekatan Mobile-First. Artinya, Anda mendesain dan menulis kode untuk tampilan terkecil (ponsel) terlebih dahulu, baru kemudian menyesuaikannya untuk layar yang lebih besar menggunakan Media Queries di CSS.
Tag <meta name="viewport" content="width=device-width, initial-scale=1.0"> yang Anda lihat di bagian <head> adalah kunci utama yang memberitahu browser seluler untuk menampilkan halaman sesuai lebar perangkat, bukan lebar desktop.
Membuat tata letak yang responsif memastikan bahwa konten Anda tetap terbaca dan mudah dinavigasi, baik pengguna membuka di ponsel, tablet, maupun komputer desktop. Teknik seperti Flexbox dan Grid di CSS adalah alat modern yang sangat membantu dalam mencapai fleksibilitas ini.
Jangan takut untuk bereksperimen dengan properti CSS. Mulailah dengan mengubah warna, ukuran font, dan margin. Semakin sering Anda mencoba, semakin cepat Anda menguasai hubungan antara struktur HTML dan presentasi CSS.
Teruslah berlatih, dan Anda akan segera membangun situs web yang indah!