Setiap halaman web yang pernah kita kunjungi saling terhubung lewat satu elemen yang sama: a. Nama resminya anchor element, atau elemen jangkar, dan dialah yang membuat HTML layak disebut Hypertext — teks yang menghubungkan teks lain. Sebelum mengatur ke mana link membawa pengunjung, kita perlu mengenal anatomi elemen ini lebih dulu: pembuka, isi, penutup, dan apa yang terjadi ketika atribut href tidak ditulis.
a: Elemen Jangkar #
Aturan elemen a: menandai satu bagian kecil dari halaman — teks, gambar, atau keduanya — yang bisa diaktifkan pengunjung untuk menuju sumber lain. Sumber itu ditentukan atribut href, sedangkan isi elemen menjadi link text, yaitu teks yang tampil dan diklik pengunjung:
<p>Siti menulis resep baru di <a href="https://example.com/resep-kopi">blog kedainya</a>.</p>Hasil Render:
Pada hasil render, teks “blog kedainya” tampil sebagai link — biru dan bergaris bawah menurut gaya bawaan browser. Mari kita telaah:
- Tag pembuka (
<a href="...">): memulai link sekaligus memasang atributhrefberisi alamat tujuan — kekuatan penuh elemenaditentukan oleh atribut ini. - Isi (
blog kedainya): link text — inilah yang dilihat, dibaca, dan diklik pengunjung; ganti isinya dan tujuannya tetap sama. - Tag penutup (
</a>): menutup area yang bisa diklik; teks setelah penutup kembali menjadi teks biasa.
Isi Link Bukan Hanya Teks Polos #
Aturan isi a: semua elemen inline boleh ditaruh di dalamnya — strong, em, code, sampai img. Link text yang mengandung elemen inline tetap dihitung satu kesatuan klik:
<p><a href="menu.html">Lihat <strong>menu unggulan</strong> minggu ini</a> sebelum berkunjung.</p>Kedua potongan itu — teks biasa dan teks dalam strong — sama-sama berada di dalam area klik, karena strong diletakkan sebelum tag penutup </a>. Kalau strong tertukar posisi dengan penutup, penekanan justru keluar dari link dan hanya sebagian teks yang bisa diklik.
a Tanpa href: Placeholder #
Aturan pengecualian: elemen a tanpa atribut href tetap sah, tetapi turun kelas menjadi placeholder — tampil seperti teks biasa, tidak bisa diklik, dan tidak masuk ke urutan fokus keyboard:
<nav>
<ul>
<li><a href="index.html">Beranda</a></li>
<li><a href="menu.html">Menu</a></li>
<li><a>Galeri (segera)</a></li>
</ul>
</nav>Pola ini berguna untuk item menu yang tujuannya belum tersedia. Bandingkan dua li terakhir: item “Menu” membawa pengunjung ke berkas menu.html, sedangkan “Galeri (segera)” sekadar menahan tempat tanpa perilaku apa pun.
Ringkasan #
- Elemen
aadalah anchor: menandai area yang bisa diaktifkan untuk menuju sumber lain. - Isi elemen menjadi link text dan boleh memuat elemen inline lain.
- Tanpa
href, elemenamenjadi placeholder non-interaktif. - Kekuatan link — ke mana ia membawa — sepenuhnya ditentukan atribut
href.
Atribut href itu begitu penting sampai layak mendapat chapter sendiri: bentuk nilainya menentukan bukan hanya tujuan, tetapi juga perilaku browser saat link diklik.