Dasar HTML

Mata Kuliah: Pemrograman Berbasis Web


🧭 1. Pengertian HTML

https://images.openai.com/static-rsc-4/kyttn9ExoudO-hJJKqaMUkmEuMnsVpj02HU2X0iD_lbQNftUzpG8SDwooz7LGHvga397bTguyyG2wCBBoAvjcv9eFZ2GD_6HIz8GcKZcMfxmj57DDNfhA9DtCMqjO8kv0ZaimmeIiWSjC8Ybd8lRVA_X9Le43lKfW54L3yXfk-YTN79T3UxeGmS-K2P3rEBD?purpose=fullsize
https://images.openai.com/static-rsc-4/0rSuM_mzEbUNueh-XZNNYo64e_TXmJoVNp30OMo3bGqocIXbESK5JtaTdob_5xhhFw0c5xBG4RmVC18C_lu0uWNEs5Ic99RGtsfspoCZaS9PSlqAAa1NfJUJ4rJi56A7TOQC2JV0x6XHNqCenOMQ8YvO6VbuxnlK3nuQvbT5lb23qT0tDy4bGICUWFn6Ju5p?purpose=fullsize
https://images.openai.com/static-rsc-4/PPqK_EjR7pO4ywqwujwS7zUQwd5sx0a1Rna2_sQItakZPrAu0Sh2CTW02v1t5N8t1o_qUtgnTo6ui95m8HUPWey7x6tKBw1bn1XTckFUakzKY2pikN2FifB0WIa_G-79oOTdg0xgThp4J98T14fUq8muFkcmlv9HY2Ho7v7ONNPcz7qGGyDhgIJ78QAFYS2X?purpose=fullsize

7

πŸ“– Deskripsi

HTML (HyperText Markup Language) adalah bahasa standar yang digunakan untuk membuat dan menyusun struktur halaman web.

🧠 Narasi

HTML bukan bahasa pemrograman, melainkan bahasa markup. Artinya, HTML digunakan untuk β€œmenandai” bagian-bagian dalam dokumen agar browser memahami bagaimana konten harus ditampilkan.
Setiap halaman web yang kita lihat di internet pada dasarnya dibangun menggunakan HTML sebagai fondasinya.


πŸ—οΈ 2. Struktur Dasar Dokumen HTML

https://images.openai.com/static-rsc-4/Vb5SiVEG6RG87aTTdAeGBwtxs-mr9yKs-w5AOcvcwMAqnJj4zniPaoYmPmwg5XBGrTPvGMb1eTB1JJgBU--F-RiKvpYJ0On5eVuA009fP6xpjeiEAxvpBkzb9xVFvDj_IBlUqsJmi33c8khls4yIk7lIC6_mFcaWT9-3NUuaiUMbV39tN7e6uE-564aH36Q-?purpose=fullsize
https://images.openai.com/static-rsc-4/0rSuM_mzEbUNueh-XZNNYo64e_TXmJoVNp30OMo3bGqocIXbESK5JtaTdob_5xhhFw0c5xBG4RmVC18C_lu0uWNEs5Ic99RGtsfspoCZaS9PSlqAAa1NfJUJ4rJi56A7TOQC2JV0x6XHNqCenOMQ8YvO6VbuxnlK3nuQvbT5lb23qT0tDy4bGICUWFn6Ju5p?purpose=fullsize
https://images.openai.com/static-rsc-4/z6VII2bpROiDphdr-UX5wc23fDiOyrV5MKQjn4swveVDUbOoMqQvfYYTRcyuHh4DN6MrXBqzjZd8RkzMb_avnDnutGKuOiEjEoO_7jwFyJkruyPxVVLDddJROu-IoD86E1WKMa3-qdqsMRGXxFGw0IjT-HQYGPb3vRQpxzuhsRGNyd7H0aJtuLwwfWRis3FW?purpose=fullsize

7

πŸ“– Deskripsi

Struktur dasar HTML terdiri dari elemen-elemen utama berikut:

πŸ’» Contoh Kode

<!DOCTYPE html>
<html>
<head>
<title>Judul Halaman</title>
</head>
<body>
<h1>Halo Dunia</h1>
<p>Ini adalah halaman HTML pertama saya</p>
</body>
</html>

🧠 Narasi

  • <!DOCTYPE html> β†’ Menentukan bahwa dokumen menggunakan HTML5
  • <html> β†’ Elemen root (akar dari semua elemen)
  • <head> β†’ Berisi metadata (judul, link, dll)
  • <body> β†’ Berisi konten yang ditampilkan ke pengguna

Struktur ini wajib ada di setiap halaman HTML agar browser dapat membaca dokumen dengan benar.


🧩 3. Elemen dan Tag HTML

https://images.openai.com/static-rsc-4/ZVTHRFsd44RaByObWsfvUr8K7uLk7A9w9RT_1SK39f99rTQ1I_50ThkhUjc0uzInaTtSLq4zpvPw47paqmvpBuYFjGnydzGK03CWremZlITUdJpRC9LfQHqWUho1g5uWCRaR46kQHJroFdOasD51OyvSFJx49waelScstWtroyDCn2-_TUV3ftsnji1AIite?purpose=fullsize
https://images.openai.com/static-rsc-4/0rSuM_mzEbUNueh-XZNNYo64e_TXmJoVNp30OMo3bGqocIXbESK5JtaTdob_5xhhFw0c5xBG4RmVC18C_lu0uWNEs5Ic99RGtsfspoCZaS9PSlqAAa1NfJUJ4rJi56A7TOQC2JV0x6XHNqCenOMQ8YvO6VbuxnlK3nuQvbT5lb23qT0tDy4bGICUWFn6Ju5p?purpose=fullsize
https://images.openai.com/static-rsc-4/6As_alE93nWwdb4WEXWQhojHI5TFM7e7MVlHKxFf884DlAfB0tLIjYhmLY2lFHK3kAkDsW0pDkAWK_ZOT1TvZmjYY9FaK_Ay5MeLl2EKgy5xx6EhHGjrM4Om4KBsBRXz_NeL96TwS7wGJE5FdZxtU6iIVoCIIPNAs4SrCvib-7OTBy2qDPhoT9rs3V110MKP?purpose=fullsize

7

πŸ“– Deskripsi

HTML terdiri dari tag dan elemen:

🧱 Tabel Perbedaan

IstilahPenjelasan
TagPenanda (contoh: <p>)
ElemenTag + isi (contoh: <p>Halo</p>)

🧠 Narasi

Tag biasanya berpasangan:

  • Tag pembuka: <p>
  • Tag penutup: </p>

Elemen adalah kombinasi lengkap yang membentuk suatu bagian halaman.


πŸ”€ 4. Elemen Teks Dasar

https://images.openai.com/static-rsc-4/06MmhpWfK8ZmQGhiK1SnJeR5gkn-zYNtoQOJDx9kt3UWAxCHX5jukglk5fvk8QdOJtRW6JxYYw_W6m0UM4-6U4TD4mzP8Vk1UpSeZm9m_5dik58VrcDFaUUIU-YCanSYCS8q0zawEwzu_fmIu73FsT-OkKOf96OSI3N4zNKuxXYxUKA0x0_YIO39Imwc1gS-?purpose=fullsize
https://images.openai.com/static-rsc-4/ZmE-1APlUXDo4AviONHT0EVWH247xQftVG14BQ1vFgCrbSkujXGiTMRCN7zIcMXqJK6p9ARh6p59R0Q6OmEbf5oD6piGUqImHjYJHOMW6IYuuHzjNEWNmIh2vbqAUVanr9ldc30ZA-f1j3CEiXv10E1C8FaJuZp1Ms7uCXj95jm-uc2y0MAjXdGA4guIhcIP?purpose=fullsize
https://images.openai.com/static-rsc-4/QlldttwPBnua0B0W8_pwZiB7yK75gj78PD2q40Z0s4vXbYUwv8KiyQI9TRRJ6-Z7IUuGzqDZDXPP_T6mI5rahUDsl3WATgIOfb-hBiqoL7fA7Q7Ariw8kAnDeTzNl1sfLMKYSxZeVPVfPOH0a_XcLE426MXAd4w2TikzaLjIhmG6oCFhJXQH7uY3gfUWePZh?purpose=fullsize

7

πŸ“– Deskripsi

HTML menyediakan berbagai elemen untuk teks:

🧱 Tabel Elemen Teks

TagFungsi
<h1><h6>Judul
<p>Paragraf
<b>Tebal
<i>Miring
<u>Garis bawah

πŸ’» Contoh

<h1>Judul Utama</h1>
<p>Ini paragraf biasa</p>
<b>Teks Tebal</b>

🧠 Narasi

Heading digunakan untuk struktur informasi. Semakin kecil angka (h1), semakin penting judul tersebut.


πŸ”— 5. Hyperlink dan Gambar

https://images.openai.com/static-rsc-4/E-JLQDnpA5LkJHWjGAXctkY8Wedy6HoVpt8VJ-gf3am8lJvQQRXE3Rs8X3ivIDwkt1QO6rd0O2_zF1H1BpRzTh0KMMLTJnrzAPqd7abrt7vd_aCSBTthYMBJdLh3GHog_nK4mbAB2o_TaPKlW2KFsmdaBoyc_bt5FQptkxKSULu6Hufvbhxe0ZLg_55DuKri?purpose=fullsize
https://images.openai.com/static-rsc-4/sEyItMyOUx6IKkRI2geTHyC8vvor1kJRZC4Q6x9rpw0OtZHuZOcCuhY7h2McAuHuw9o3O3lh0nNns0cWU7HbNJYOkcnJkGKtQO9PjsY6jFD5N86wDsQ7Vi_JfHKfb7cBgtiFv9LXOV8txqEyC7M_c1TdWB3e05O3v0a0tKBrHMt_1b1sWBgiV0AFKpNxmA0L?purpose=fullsize
https://images.openai.com/static-rsc-4/I2I5mCiTk__ZlJDLf5kqIM8HQSR7vJZWin1jipqlf4TzBLVyj_Eb8dfaVY0kLZHczk7oxBKJlTsDA6D75FCTPGiWGZCnw9OQ2MDcbY0Hw9LAZsOsTn2WQ4W7T_EBFXsZH8A4je7267BVOFSfxwFlzWwGrdEIlbvXz18DUv0_ShxM9aUBbTPeVrcxW1es4xxE?purpose=fullsize

6

πŸ“– Deskripsi

HTML memungkinkan navigasi dan tampilan media.

🧱 Tabel

TagFungsi
<a>Link
<img>Gambar

πŸ’» Contoh

<a href="https://google.com">Kunjungi Google</a><img src="gambar.jpg" alt="Contoh Gambar">

🧠 Narasi

  • <a> digunakan untuk berpindah halaman
  • <img> tidak memiliki tag penutup (self-closing)

πŸ“‹ 6. List (Daftar)

https://images.openai.com/static-rsc-4/F5o-yeu2n0CaoTRhiRYNHIB7h_W1Or3P2qryrAvedYy1R2hl_6X_-UZL794z7JfKvWV7bIoW78kaLsRZIPuCaqOA2paXzciBtwlgN88u65t9qo7ZB8j-dut5Z8LSP6FKgMYTiclSunT_lITbOG1CxwR8EZtq2yKrIFVqYzG8GFH0qB38GzrxmbFhd88q59aM?purpose=fullsize
https://images.openai.com/static-rsc-4/np1nsbjmqe7HVZzvp_WYXmA1aXpPl2yfkoeG8iV706fyB7sAO4T3zXMw54__ec0zfii26a6SxuPyrc66olNNjDrPyVN3tUo92TxIsscywvsV600xsyEJIszUKxX5tEqBo-7TKirvn6OQjSiHN7TkWwh1fT0k_IjIjX2aFevbdbxx06u_uTvDrVTs41r2uDCv?purpose=fullsize
https://images.openai.com/static-rsc-4/ZmE-1APlUXDo4AviONHT0EVWH247xQftVG14BQ1vFgCrbSkujXGiTMRCN7zIcMXqJK6p9ARh6p59R0Q6OmEbf5oD6piGUqImHjYJHOMW6IYuuHzjNEWNmIh2vbqAUVanr9ldc30ZA-f1j3CEiXv10E1C8FaJuZp1Ms7uCXj95jm-uc2y0MAjXdGA4guIhcIP?purpose=fullsize

8

πŸ“– Deskripsi

HTML mendukung daftar berurut dan tidak berurut.

🧱 Tabel

TagFungsi
<ul>List tidak berurut
<ol>List berurut
<li>Item list

πŸ’» Contoh

<ul>
<li>Apel</li>
<li>Jeruk</li>
</ul>

🧠 Narasi

List sering digunakan untuk menu navigasi, daftar produk, dan informasi terstruktur.


πŸ“Š 7. Tabel HTML

https://images.openai.com/static-rsc-4/SfsV7laFFLDR_DXCOYWC7npZrYptTTZdO_D_IS9dFgUkPg08flk3fxH9BjPzmxUIyrPsk-gS9lcn4yRGlSpqWsaEb0H_VrxSI1bNdmiBgnSAOS4wxUs_K_qHqltXAGtR-I-Ieg_ASWHC2dtYHaGMIckjGod5yqKHNPoMD_mhFycvQvlf3zBB8NWYMVYqKBdx?purpose=fullsize
https://images.openai.com/static-rsc-4/3XTmsXDltZaWLgZR0tjVyBC78Dwfu6RkSlc6clUj5DwmAih75jl8TjDjdIJKUytRLtaeqJhGECzcnsNOqVP0B7gx0Hji8sGag31FekZ07XbtIt8rMW-gDJkwKU2QAR1-GRjm8rwsDsYV7OFktnqxHQ5y94qD_sgaAIsQc1c626_VKx52-6nu9mZEn1Kb04PO?purpose=fullsize
https://images.openai.com/static-rsc-4/pTxnwWl6y6y4xSfFfeJOsJ7tXYJ1cFlU3yxGb9V_n-LwWddo8UDtMsfhvuBBjX7SjJ8Z9yL_hhFlEK5EEopENho8RmLcrpILasP8rHXFkdhxkw4f7hNr3m8Y9fcTVpJhINXIoaOVcHU47Dk57JmTGq4yPLfHV8Nyr0imIY9uDiEdxCEnKW69-OaVBgINLz5O?purpose=fullsize

7

πŸ“– Deskripsi

Digunakan untuk menampilkan data dalam bentuk tabel.

🧱 Struktur Tabel

TagFungsi
<table>Tabel
<tr>Baris
<td>Kolom
<th>Header

πŸ’» Contoh

<table border="1">
<tr>
<th>Nama</th>
<th>NIM</th>
</tr>
<tr>
<td>Ahmad</td>
<td>12345</td>
</tr>
</table>

🧠 Narasi

Tabel cocok digunakan untuk data terstruktur seperti nilai, jadwal, dan laporan.


πŸ“ 8. Form HTML

https://images.openai.com/static-rsc-4/MxdPHLHlvHbfGH3rliskzRVN6shhBEyKCS9BlZZl-IwXov52ZCg6wrpK7oX_A9zNhpbqQ05TenzbhVTCiXDwMT2GRuEOLVY3bftixHfvr6lLg1b0G5tAUxkqIdawgYVqSLmYPwpMEEOjOkKokCBeQQ5OLTL0QBbUhFvd9ueEcgc2K-blmqSITCOFDyF6bKLN?purpose=fullsize
https://images.openai.com/static-rsc-4/4iqdDxGZVKTENDH74Tkt_tD4eRAYEW4MV1bfB46ASkg0Oikh69A--8dKL4xi2PyyRe8tI69ARFb9Nyci8cQs8yrEYp7AwbBx7RnQLl2ki9B1wIMwdBCmYyGkInguuQ0hJY9iHzUShJ6_mjZMeFbRxDlopzBtqAfa_qsAHhURxALsW3G6dzf6T4jsLDFUJAUv?purpose=fullsize
https://images.openai.com/static-rsc-4/L6Bbp6wlBcs3YV-IbHkzmFMgUeGkhmhpo8TaJAAJEeYeQXuFcyiirDFCzl6QquRJgBGjhn3cAUn9pSUKYMweS8ok95POBoRWB833sDqa9xaX2N01ccfIqX4SLm92ex6UCsVi572M5Ul-nRh_PTeAZ4mctWMaAZGm6gGh8ibASMPh7TowJMZkdqpkMbpjpeoj?purpose=fullsize

6

πŸ“– Deskripsi

Form digunakan untuk menerima input dari pengguna.

🧱 Elemen Form

TagFungsi
<form>Form utama
<input>Input data
<textarea>Teks panjang
<button>Tombol

πŸ’» Contoh

<form>
Nama: <input type="text"><br>
<button>Kirim</button>
</form>

🧠 Narasi

Form adalah dasar dari interaksi pengguna, seperti login, registrasi, dan pencarian.


🏷️ 9. Atribut HTML

https://images.openai.com/static-rsc-4/0rSuM_mzEbUNueh-XZNNYo64e_TXmJoVNp30OMo3bGqocIXbESK5JtaTdob_5xhhFw0c5xBG4RmVC18C_lu0uWNEs5Ic99RGtsfspoCZaS9PSlqAAa1NfJUJ4rJi56A7TOQC2JV0x6XHNqCenOMQ8YvO6VbuxnlK3nuQvbT5lb23qT0tDy4bGICUWFn6Ju5p?purpose=fullsize
https://images.openai.com/static-rsc-4/EFlrJ85QdL19czl_ExvKRXkY7kCSc-81aKVx16PajUeHPsZXFnR0yKchSUuevXfEE5lbFGT6k677dQhR6g9PuT_h8yCkVLcbPJV9sJs3LVNiKvHrVv6h1Y1S9FProhsfMiF5KfnqAD_JtPMLHCFLefGvg7d7AwsRfI1VSL1mm_piMWwOdOytUzCXJg0J82kL?purpose=fullsize
https://images.openai.com/static-rsc-4/ZmE-1APlUXDo4AviONHT0EVWH247xQftVG14BQ1vFgCrbSkujXGiTMRCN7zIcMXqJK6p9ARh6p59R0Q6OmEbf5oD6piGUqImHjYJHOMW6IYuuHzjNEWNmIh2vbqAUVanr9ldc30ZA-f1j3CEiXv10E1C8FaJuZp1Ms7uCXj95jm-uc2y0MAjXdGA4guIhcIP?purpose=fullsize

6

πŸ“– Deskripsi

Atribut memberikan informasi tambahan pada tag.

🧱 Contoh Atribut

AtributFungsi
hrefTujuan link
srcSumber gambar
altDeskripsi gambar

πŸ’» Contoh

<img src="foto.jpg" alt="Foto Saya">

🧠 Narasi

Atribut sangat penting untuk:

  • Fungsi tambahan
  • SEO
  • Aksesibilitas

πŸ§ͺ 10. Latihan Praktikum

🎯 Tugas

Buat halaman HTML sederhana dengan:

  • Judul (h1)
  • Paragraf
  • Gambar
  • Link
  • List
  • Tabel
  • Form

🎯 11. Kesimpulan

  • HTML adalah fondasi web
  • Struktur HTML harus benar
  • Tag dan elemen membentuk halaman
  • HTML bekerja bersama CSS dan JavaScript

πŸŽ“ Penutup

Pemahaman HTML sangat penting sebelum melanjutkan ke:

  • CSS (desain)
  • JavaScript (interaksi)