HTML Dasar #6 - Membuat Link (a) dan Atribut href, target, title

Pernahkah kamu mengklik teks atau gambar lalu tiba-tiba pindah ke halaman lain? Itulah yang disebut link (atau hyperlink). Link adalah jantung dari World Wide Web — tanpa link, internet hanya kumpulan halaman yang berdiri sendiri tanpa koneksi.


Apa Itu Tag Link <a>?

Tag <a> adalah singkatan dari anchor (jangkar). Fungsinya: membuat teks, gambar, atau elemen lain menjadi bisa diklik untuk berpindah ke halaman lain, bagian tertentu, atau membuka file.

Analogi Sederhana: Link seperti pintu ajaib. Kamu klik teksnya, dan pintu terbuka membawamu ke ruangan (halaman) lain. Tanpa pintu, kamu harus jalan memutar atau bahkan tidak bisa masuk sama sekali.

Struktur Dasar Link

<a href="tujuan-link">Teks yang bisa diklik</a>

Contoh paling sederhana:

<a href="https://www.google.com">Klik di sini untuk ke Google</a>

Hasilnya:

Klik di sini untuk ke Google

(Tautan di atas hanya contoh, tidak benar-benar mengarah ke Google)

Tiga Atribut Wajib Kamu Tahu

Tag <a> memiliki banyak atribut, tapi tiga ini yang paling sering digunakan:

Atribut Fungsi Contoh
href Menentukan tujuan link (URL atau halaman) href="https://google.com"
target Menentukan di mana link akan dibuka target="_blank" (tab baru)
title Menampilkan tooltip saat mouse dihover title="Buka Google"

Atribut href - Kemana Link Akan Pergi?

href adalah atribut paling penting. Tanpanya, link tidak akan bekerja. Ada beberapa jenis nilai yang bisa diisi:

1. Link ke website lain (External Link)

<a href="https://www.youtube.com">Buka YouTube</a>
<a href="https://www.instagram.com">Buka Instagram</a>

2. Link ke halaman dalam website sendiri (Internal Link)

<a href="tentang-saya.html">Halaman Tentang Saya</a>
<a href="artikel/kontak.html">Hubungi Kami</a>

3. Link ke bagian tertentu dalam halaman (Anchor Link)

<a href="#kesimpulan">Langsung ke Kesimpulan</a>

<h2 id="kesimpulan">Kesimpulan</h2>

4. Link untuk mengirim email

<a href="mailto:email@contoh.com">Kirim Email ke Saya</a>

5. Link untuk menelepon (khusus HP)

<a href="tel:+628123456789">Telepon Kami</a>

🪟 Atribut target - Buka di Mana?

Atribut target mengontrol di mana halaman tujuan akan dibuka. Nilai yang paling sering dipakai:

Nilai target Perilaku Kapan Pakai?
_self Buka di tab/window yang sama (DEFAULT) Navigasi internal website
_blank Buka di tab/window baru Link ke website orang lain
_parent Buka di frame induk Jarang dipakai (kasus iframe)
_top Buka di seluruh jendela (hapus frame) Jarang dipakai
Tips: Untuk link yang mengarah ke website orang lain, sebaiknya gunakan target="_blank" agar pengunjung tidak meninggalkan websitemu. Untuk link internal (halamanmu sendiri), biarkan _self (default).

Atribut title - Tooltip Informasi

Atribut title menampilkan kotak kecil berisi teks saat mouse diarahkan ke link. Sangat berguna untuk memberi petunjuk tambahan.

<a href="https://www.google.com" title="Buka Google di tab baru" target="_blank">
    Cari di Google
</a>

Coba arahkan mouse ke link di bawah ini:

Studi Kasus: Halaman dengan Berbagai Jenis Link

Buat file halaman-link.html dan praktikkan semua jenis link:

<!DOCTYPE html>
<html lang="id">
<head>
    <meta charset="UTF-8">
    <title>Belajar Membuat Link</title>
</head>
<body>

    <h1>Daftar Link Belajar HTML</h1>

    <!-- Link ke website luar (buka tab baru) -->
    <p>
        <a href="https://www.w3schools.com" target="_blank" title="Belajar HTML di W3Schools">
            W3Schools (Website Belajar Terbaik)
        </a>
    </p>

    <!-- Link ke halaman lain dalam website -->
    <p>
        <a href="tentang.html" title="Baca tentang penulis blog ini">
            Tentang Penulis
        </a>
    </p>

    <!-- Link ke bagian tertentu di halaman ini -->
    <p>
        <a href="#tips" title="Langsung ke bagian tips">
            Lompat ke Tips Belajar
        </a>
    </p>

    <!-- Link email -->
    <p>
        <a href="mailto:belajar@html.com" title="Kirim pesan ke saya">
            Kirim Email
        </a>
    </p>

    <!-- Link telepon -->
    <p>
        <a href="tel:+628123456789" title="Hubungi via WhatsApp">
            Hubungi WhatsApp
        </a>
    </p>

    <hr>

    <h2 id="tips">Tips Belajar HTML</h2>
    <p>1. Praktik setiap hari minimal 15 menit</p>
    <p>2. Buat catatan sendiri</p>
    <p>3. Jangan takut salah, coba terus!</p>

    <p><a href="#">Kembali ke atas ↑</a></p>

</body>
</html>

Membuat Link dari Gambar

Kamu juga bisa membuat gambar menjadi link. Caranya: bungkus tag <img> dengan tag <a>.

<a href="https://www.google.com" target="_blank">
    <img src="logo-google.jpg" alt="Logo Google" width="100">
</a>

Contoh (klik gambar di bawah ini — tapi karena ini hanya contoh, tidak akan ke mana-mana):

Contoh gambar link

↑ Klik gambar di atas (contoh)

Link Khusus: # dan javascript:void(0)

Kadang kamu butuh link yang belum punya tujuan (misal tombol sementara). Dua trik umum:

  • href="#" → Akan kembali ke atas halaman (agak mengganggu)
  • href="javascript:void(0)" → Tidak melakukan apa-apa, lebih aman
<a href="javascript:void(0)">Tombol Sementara (Belum Berfungsi)</a>
Catatan SEO: Link dengan href="#" atau javascript:void(0) tidak disarankan untuk navigasi utama karena mesin pencari bingung. Gunakan hanya untuk link sementara atau tombol yang akan diisi JavaScript nanti.

Kesalahan Umum Pemula

  • Lupa menulis http:// atau https://href="google.com" akan dianggap sebagai file lokal, bukan website Google.
  • Lupa menutup tag </a> → Seluruh halaman setelahnya jadi link semua!
  • Spasi di dalam hrefhref=" https://google.com " (tidak akan berfungsi)
  • Target _blank tanpa keamanan → Bisa menimbulkan celah keamanan kecil (tapi untuk pemula tidak perlu khawatir dulu)

Latihan Singkat

  1. Buat file HTML baru dengan judul "Koleksi Website Favoritku"
  2. Buat daftar minimal 5 website favoritmu (YouTube, Instagram, dll)
  3. Setiap link harus:
    • Menggunakan target="_blank" (buka di tab baru)
    • Memiliki atribut title dengan deskripsi singkat
  4. Tambahkan link "Kembali ke atas" di bagian bawah halaman
  5. Tambahkan satu link gambar (misal logo website favoritmu)
  6. Simpan dan buka di browser, coba klik semua link

Intisari Hari Ini

  • Tag <a href="..."> untuk membuat link
  • href = tujuan link (URL, halaman internal, anchor, email, telpon)
  • target="_blank" = buka di tab baru (untuk link ke website lain)
  • title = tooltip saat mouse dihover
  • Bisa membuat link dari teks, gambar, atau elemen lain
Tantangan: Buat halaman "Resource Belajar Programming" yang berisi setidaknya 10 link ke website belajar (YouTube channel, W3Schools, MDN, dll). Kelompokkan link berdasarkan kategori (HTML, CSS, JavaScript). Gunakan target="_blank" untuk semua link dan tambahkan title yang informatif. Bagikan ke teman-temanmu!

Artikel Sebelumnya: HTML Dasar #5 - Komentar di HTML: Untuk Catatan dan Debugging
Artikel Selanjutnya: HTML Dasar #7 - Menambahkan Gambar (img) dengan src, alt, width, height

Lebih baru Lebih lama

نموذج الاتصال