HTML (Hypertext Markup Language) adalah bahasa standar yang digunakan untuk membuat struktur dasar dari sebuah halaman web.
Struktur HTML adalah kerangka dasar yang mendefinisikan elemen-elemen yang membentuk halaman web, termasuk teks, gambar, tautan, formulir, dan banyak lagi.
Dalam artikel ini, kita akan membahas secara mendalam tentang struktur HTML, bagaimana cara kerjanya, serta contoh kode HTML untuk membangun halaman web yang berfungsi.
Apa Itu Struktur HTML?
Struktur HTML mengacu pada organisasi dan hierarki elemen-elemen HTML dalam sebuah halaman web. Ini adalah kerangka dasar yang digunakan untuk menyusun dan mengatur konten dari sebuah halaman web.
Struktur HTML mencakup penggunaan elemen HTML seperti tag, atribut, dan konten, yang berperan dalam menentukan tampilan dan perilaku halaman web.
Struktur HTML memungkinkan kita untuk:
- Menyusun konten halaman web secara terstruktur.
- Menyediakan petunjuk kepada browser tentang bagaimana menampilkan konten.
- Membuat halaman web yang dapat diakses dan dimengerti oleh mesin pencari.
Bagaimana Cara Kerja Struktur HTML?
Struktur HTML bekerja dengan cara yang sederhana namun efektif. Setiap halaman web HTML dibuat dengan menggunakan serangkaian elemen HTML yang dikelompokkan secara hierarkis. Struktur dasar sebuah dokumen HTML terdiri dari tag-tag utama seperti <html>
, <head>
, dan <body>
.
Tag <html>
Tag <html>
menandai awal dari sebuah dokumen HTML dan berfungsi sebagai wadah untuk semua elemen HTML di halaman web. Ini adalah elemen tertinggi dalam hierarki HTML dan harus ada di setiap dokumen HTML.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Judul Halaman</title>
</head>
<body>
<!-- Konten halaman web -->
</body>
</html>
Tag <head>
Tag <head>
berisi informasi meta yang tidak ditampilkan secara langsung pada halaman web, seperti judul halaman, meta deskripsi, dan referensi ke file eksternal seperti CSS dan JavaScript. Isi dari tag <head>
tidak ditampilkan pada browser pengguna.
Tag <body>
Tag <body>
adalah wadah untuk konten utama dari halaman web. Semua elemen yang ingin Anda tampilkan secara langsung di halaman web, seperti teks, gambar, tautan, dan formulir, ditempatkan di dalam tag <body>
.
Contoh Struktur HTML
Berikut adalah contoh struktur HTML sederhana untuk sebuah halaman web:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Contoh Halaman Web</title>
</head>
<body>
<header>
<h1>Selamat Datang di Halaman Web Kami</h1>
<nav>
<ul>
<li><a href="#home">Beranda</a></li>
<li><a href="#about">Tentang Kami</a></li>
<li><a href="#contact">Kontak</a></li>
</ul>
</nav>
</header>
<main>
<section id="home">
<h2>Halaman Beranda</h2>
<p>Selamat datang di halaman beranda kami.</p>
</section>
<section id="about">
<h2>Tentang Kami</h2>
<p>Kami adalah perusahaan yang bergerak di bidang teknologi informasi.</p>
</section>
<section id="contact">
<h2>Hubungi Kami</h2>
<p>Silakan hubungi kami melalui formulir kontak di bawah ini.</p>
<form action="/submit_form" method="post">
<label for="nama">Nama:</label>
<input type="text" id="nama" name="nama"><br><br>
<label for="email">Email:</label>
<input type="email" id="email" name="email"><br><br>
<label for="pesan">Pesan:</label><br>
<textarea id="pesan" name="pesan" rows="4" cols="50"></textarea><br><br>
<input type="submit" value="Kirim">
</form>
</section>
</main>
<footer>
<p>Hak Cipta © 2024 Contoh</p>
</footer>
</body>
</html>
Dalam contoh di atas, kita memiliki struktur dasar sebuah halaman web dengan <header>
, <nav>
, <main>
, <section>
, <form>
, dan <footer>
, yang memberikan organisasi dan hierarki yang jelas untuk konten halaman web.
Kesimpulan
Struktur HTML adalah fondasi dari setiap halaman web. Dengan memahami struktur HTML dan bagaimana cara kerjanya, Anda dapat membuat halaman web yang terstruktur, terorganisir, dan mudah dimengerti oleh pengguna dan mesin pencari. Jangan ragu untuk bereksperimen dengan kode HTML dan menyesuaikannya dengan kebutuhan proyek Anda.
Dengan begitu, Anda akan menjadi pengembang web yang lebih terampil dan dapat membuat halaman web yang menarik dan fungsional. Selamat mencoba!