Panduan Awal: Belajar HTML dan CSS untuk Pemula

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.

Ilustrasi Struktur HTML dan Gaya CSS HTML (Struktur) CSS (Gaya)

HTML menyediakan kerangka, CSS memberinya tampilan menawan.

Memahami Dasar HTML (Struktur)

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.

Struktur Dasar HTML

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:

Mengenal CSS (Gaya dan Tampilan)

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.

Cara Menghubungkan CSS

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 Dasar CSS

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 */
}
            

Kunci Sukses Pembelajaran Mobile-First

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.

Mengapa Fleksibel Penting?

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!