Ngoding dari Nol

Pelajaran 4

Atribut: keterangan di dalam tag

Pola nama="nilai" untuk memberi keterangan tambahan pada tag, lengkap dengan atribut yang paling sering dipakai.

± 7 menit baca

Di pelajaran sebelumnya kamu sudah menulis ini:

<a href="https://id.wikipedia.org">Wikipedia</a>

Bagian href="https://id.wikipedia.org" itu bukan tag, dan bukan isi tautan. Ia adalah keterangan tambahan yang menempel pada tag. Namanya AtributKeterangan tambahan di dalam tag pembuka, seperti id, type, atau placeholder.Penjelasan lengkap →.

Tag sendirian sering belum cukup. <a> tahu bahwa ini tautan, tapi tautan ke mana? <img> tahu bahwa ini gambar, tapi gambar yang mana? Atribut yang menjawabnya.

Pola dasar: nama=“nilai”

Setiap atribut punya dua bagian, dipisah tanda sama dengan:

<a href="https://id.wikipedia.org">Wikipedia</a>

Aturan menulisnya

  1. Ditulis di tag pembuka saja. Tag penutup tidak pernah punya atribut.
  2. Satu spasi memisahkan nama tag dari atribut, dan antar atribut.
  3. Boleh lebih dari satu, dan urutannya bebas.
  4. Nilai dalam tanda kutip lurus ("..."). Hati-hati: kalau kamu menyalin dari Word atau chat, kadang tanda kutipnya melengkung (“ ”), dan itu tidak dikenali.

Contoh dua atribut sekaligus. Dua penulisan ini sama artinya:

<a href="https://id.wikipedia.org" target="_blank">Wikipedia</a>
<a target="_blank" href="https://id.wikipedia.org">Wikipedia</a>

Atribut target="_blank" membuat tautan terbuka di tab baru. Tanpa itu, tautan membuka di tab yang sama.

Atribut yang sering kamu temui

Kamu tidak perlu menghafal semuanya sekarang. Cukup kenali tampangnya.

Tag Atribut yang sering dipakai Gunanya
a href tujuan tautan
a target="_blank" buka tautan di tab baru
img src alamat berkas gambar
img alt deskripsi gambar
apa saja title tulisan kecil yang muncul saat mouse diarahkan
apa saja id nama panggilan unik untuk satu elemen
apa saja class nama kelompok, boleh dipakai banyak elemen

Beberapa cuplikan:

<img src="gambar/kucing.svg" alt="Kucing oranye">
<p title="Ini tulisan petunjuk">Arahkan mouse ke sini.</p>
<h2 id="kontak">Kontak</h2>
<p class="penting">Jangan lupa kumpul besok.</p>

Tentang yang belum jelas:

Coba sendiri: tambah atribut

Kotak berikut berisi halaman yang elemennya sudah ada tapi belum punya atribut. Tugasmu menambahkannya:

  1. Beri tautan Wikipedia atribut href="https://id.wikipedia.org".
  2. Beri <strong>HTML</strong> atribut title="Bahasa untuk membuat halaman web", lalu arahkan mouse ke kata HTML dan tahan sebentar.
  3. Tambahkan atribut kedua pada tautan: target="_blank". Pisahkan dengan satu spasi dari atribut sebelumnya.

Perhatikan hasilnya: tautan yang tadinya cuma tulisan sekarang bisa diklik.

Tambah atribut ke elemen

<!DOCTYPE html>
<html lang="id">
<head>
  <meta charset="UTF-8">
  <title>Atribut</title>
</head>
<body>
  <h1>Kenalan dengan atribut</h1>
  <p>Link ini belum punya tujuan: <a>Wikipedia</a></p>
  <p>Arahkan mouse ke tulisan ini: <strong>HTML</strong></p>

  <!-- Tantangan 1: beri link di atas atribut href="https://id.wikipedia.org" -->
  <!-- Tantangan 2: beri strong HTML atribut title="Bahasa untuk membuat halaman web" -->
  <!-- Tantangan 3: beri link atribut target="_blank" supaya terbuka di tab baru -->

</body>
</html>

Hasilnya:

Console

    Bonus: coba tukar urutan href dan target. Hasilnya sama, kan? Itu bukti urutan atribut bebas.

    Kesalahan umum

    Sekarang kamu sudah tahu tiga pondasi HTML: berkas, tag, dan atribut. Dengan itu, kamu siap menghadapi dua topik yang sering bikin pemula pusing: alamat berkas di pelajaran 5, lalu gambar di pelajaran 6.

    Yang barusan kamu pelajari

    • Atribut adalah keterangan tambahan di dalam tag pembuka, berpola nama="nilai".
    • Atribut hanya ditulis di tag pembuka, dipisah spasi, dan boleh lebih dari satu dengan urutan bebas.
    • Nilai ditulis dalam tanda kutip lurus. Waspada kutip melengkung dari salin-tempel.
    • Atribut yang sering muncul: href (tujuan tautan), target (buka tab baru), src dan alt (gambar), title (tulisan petunjuk), id dan class (penanda elemen).
    • src/alt dibahas penuh di pelajaran 6, id/class di pelajaran 7.
    • Salah eja atribut tidak menimbulkan peringatan, jadi periksa sendiri kalau hasilnya aneh.