1. Pengantar HTML
HTML (HyperText Markup Language) adalah bahasa markup standar untuk membuat halaman web. HTML digunakan untuk menyusun konten dan struktur website agar dapat ditampilkan di browser.
Dengan HTML, Anda dapat membuat berbagai elemen seperti teks, gambar, link, tabel, dan form yang membentuk sebuah website.
2. Struktur Dasar HTML
Setiap dokumen HTML memiliki struktur dasar yang wajib dipahami. Berikut contoh struktur HTML paling sederhana:
<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<title>Judul Halaman</title>
</head>
<body>
<h1>Halo Dunia!</h1>
<p>Ini adalah paragraf pertama saya.</p>
</body>
</html>
Penjelasan:
-
<!DOCTYPE html>
: Mendefinisikan dokumen sebagai HTML5.
-
<html lang="id">
: Elemen root dengan atribut bahasa Indonesia.
-
<head>
: Bagian metadata, berisi judul dan pengaturan lain.
-
<body>
: Bagian isi halaman yang terlihat di browser.
3. Elemen dan Tag HTML
HTML terdiri dari elemen-elemen yang dibuka dan ditutup dengan tag. Contoh elemen:
<p>Ini paragraf.</p>
<h2>Judul Subbab</h2>
<img src="gambar.jpg" alt="Deskripsi gambar">
Elemen bisa memiliki isi (content) dan atribut. Tag pembuka dan penutup membungkus isi elemen. Beberapa elemen seperti <img> tidak memiliki tag penutup (self-closing).
4. Atribut HTML
Atribut memberikan informasi tambahan pada elemen HTML. Contoh atribut umum:
-
id
: Identitas unik elemen.
-
class
: Kelas untuk styling dan scripting.
-
src
: Sumber file gambar atau media.
-
alt
: Deskripsi alternatif gambar.
-
href
: Alamat tujuan link.
<img src="foto.jpg" alt="Foto pemandangan gunung">
<a href="https://www.example.com" target="_blank">Kunjungi Website</a>
5. Membuat Tulisan dan Paragraf
Untuk menampilkan teks di halaman web, gunakan elemen seperti:
-
<h1> sampai <h6>
: Judul dengan tingkat heading.
-
<p>
: Paragraf teks.
-
<strong>
: Teks tebal (penting).
-
<em>
: Teks miring (penekanan).
<h1>Judul Utama</h1>
<p>Ini adalah paragraf pertama.</p>
<p>Ini paragraf kedua dengan <strong>teks tebal</strong> dan <em>teks miring</em>.</p>
6. Menambahkan Gambar
Gambar ditambahkan menggunakan elemen
<img>
dengan atribut
src
dan
alt
.
<img src="https://placehold.co/400x200/png?text=Contoh+Gambar" alt="Contoh gambar pemandangan alam" width="400" height="200">
Pastikan selalu menambahkan atribut
alt
untuk aksesibilitas dan SEO.
7. Membuat Link (Hyperlink)
Link dibuat dengan elemen
<a>
dan atribut
href
yang menunjuk ke alamat tujuan.
<a href="https://www.google.com" target="_blank" rel="noopener noreferrer">Kunjungi Google</a>
Atribut
target="_blank"
membuka link di tab baru, dan
rel="noopener noreferrer"
untuk keamanan.
Kunjungi Google
8. List dan Tabel
HTML menyediakan elemen untuk membuat daftar dan tabel:
Daftar
<ul>
<li>Item pertama</li>
<li>Item kedua</li>
<li>Item ketiga</li>
</ul>
<ol>
<li>Langkah satu</li>
<li>Langkah dua</li>
<li>Langkah tiga</li>
</ol>
Tabel
<table border="1">
<thead>
<tr>
<th>Nama</th>
<th>Umur</th>
</tr>
</thead>
<tbody>
<tr>
<td>Andi</td>
<td>25</td>
</tr>
<tr>
<td>Budi</td>
<td>30</td>
</tr>
</tbody>
</table>
Nama
|
Umur
|
Andi
|
25
|
Budi
|
30
|
10. HTML5 Semantic Elements
HTML5 memperkenalkan elemen semantik yang membantu struktur dan aksesibilitas website, seperti:
-
<header>
: Bagian atas halaman atau section.
-
<nav>
: Navigasi menu.
-
<main>
: Konten utama halaman.
-
<article>
: Konten mandiri seperti artikel.
-
<section>
: Bagian atau bab dalam halaman.
-
<aside>
: Konten sampingan, seperti sidebar.
-
<footer>
: Bagian bawah halaman atau section.
<body>
<header>
<h1>Judul Website</h1>
</header>
<nav>
<ul>
<li><a href="#">Beranda</a></li>
<li><a href="#">Tentang</a></li>
</ul>
</nav>
<main>
<article>
<h2>Artikel Pertama</h2>
<p>Isi artikel...</p>
</article>
</main>
<footer>
<p>Hak Cipta © 2024</p>
</footer>
</body>
11. Tips Membuat Website Aksesibel
Aksesibilitas memastikan website dapat digunakan oleh semua orang, termasuk penyandang disabilitas. Berikut tips penting:
-
Gunakan atribut
alt
pada gambar untuk deskripsi.
-
Gunakan elemen semantik untuk struktur yang jelas.
-
Pastikan kontras warna cukup antara teks dan latar.
-
Gunakan label yang jelas pada form input.
-
Hindari penggunaan konten yang berkedip atau berkedip cepat.
-
Pastikan navigasi dapat diakses dengan keyboard.
12. Sumber Belajar dan Channel Pembelajaran
Berikut beberapa sumber dan channel pembelajaran HTML yang direkomendasikan untuk memperdalam pengetahuan:
Contoh Source Code HTML Sederhana:
<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<title>Website Sederhana</title>
</head>
<body>
<h1>Selamat Datang di Website Saya</h1>
<p>Ini adalah paragraf pertama.</p>
<img src="https://placehold.co/300x150/png?text=Gambar+Contoh" alt="Gambar contoh pemandangan dengan langit biru dan bukit hijau">
<a href="https://www.example.com">Kunjungi Website Contoh</a>
</body>
</html>