Atribut HTML: Memberi Elemenmu Informasi Tambahan

Atribut menambahkan informasi dan perilaku pada elemen HTML. Pelajari cara kerjanya, atribut global penting seperti id dan class, dan bagaimana id serta class menjadi jembatan antara HTML, CSS, dan JavaScript.

Diterbitkan 6 Juli 20266 menit bacaOleh ACY Partner Indonesia
Atribut HTML — id, class, dan pengaturan elemen lainnya
300 × 250Slot Iklan TersediaPasang iklan Anda di sini

Sebenarnya kamu sudah ketemu atribut sejak awal section ini — href di tautan, src dan alt di gambar, type di input, sampai colspan di sel tabel. Nah, sekarang waktunya kita kumpulkan semuanya dan bahas atribut secara utuh. Konsepnya sederhana, tapi perannya besar — dan dua di antaranya, id dan class, adalah jembatan yang menghubungkan HTML dengan CSS dan JavaScript.

Ini bagian penutup dari dasar-dasar HTML. Setelah baca artikel ini, kamu bakal ngerti atribut itu apa, aturan main menulisnya, dan beberapa atribut “global” yang nyaris selalu kamu pakai di setiap elemen.

Atribut itu apa

Atribut adalah informasi tambahan yang kamu lekatkan ke sebuah elemen, dan ditulis di dalam tag pembukanya. Pola dasarnya selalu nama="nilai":

<a href="https://acy-partner.com">Sebuah tautan</a>
<img src="kucing.jpg" alt="Seekor kucing" />
<input type="email" />

Di setiap contoh tadi, atributnya ada di tag pembuka dan memberi elemen detail yang dia butuhkan: tautan ini mengarah ke mana, gambar mana yang ditampilkan, dan input-nya bertipe apa. Satu elemen juga boleh punya beberapa atribut sekaligus, tinggal pisahkan dengan spasi:

<img src="kucing.jpg" alt="Seekor kucing" width="400" height="300" />

Ada beberapa aturan yang perlu kamu pegang:

  • Atribut hanya ditulis di tag pembuka, tidak pernah di tag penutup.
  • Nilainya dibungkus tanda kutip ("..."). Kutip tunggal sebenarnya boleh, tapi pakai kutip ganda saja biar konsisten.
  • Kalau atributnya lebih dari satu, pisahkan dengan spasi.
  • Urutannya bebas — mau src dulu baru alt, atau sebaliknya, dua-duanya sah.

Sebagian atribut tidak butuh nilai

Ada juga atribut yang fungsinya cuma seperti saklar nyala/mati dan tidak butuh nilai — cukup ditulis, itu sudah cukup. Contohnya required pada input form yang artinya “kolom ini wajib diisi,” atau disabled yang artinya “kontrol ini dinonaktifkan.” Cukup tulis satu kata saja: <input type="text" required />. Atribut seperti ini disebut atribut boolean — required-nya itu ada, atau tidak ada sama sekali, tidak ada nilai di antaranya.

Atribut global: bisa dipakai di elemen mana pun

Kebanyakan atribut hanya cocok untuk elemen tertentu — href cuma masuk akal di tautan, src cuma dipakai elemen yang memuat berkas. Tapi ada satu kelompok spesial bernama atribut global yang bisa dipasang di elemen apa pun. Dua di antaranya bahkan sangat penting, sampai-sampai kamu akan terus memakainya.

Atribut id

Atribut id memberi sebuah elemen nama yang unik di dalam halaman:

<h2 id="harga">Harga Kami</h2>

Kuncinya ada di kata unik — satu id idealnya hanya muncul sekali dalam satu halaman, dan tidak boleh ada dua elemen yang memakai id sama. Anggap saja id itu seperti tanda pengenal khusus untuk satu elemen saja. Salah satu kegunaannya sudah pernah kamu lihat: meloncat ke titik tertentu di halaman lewat <a href="#harga">. Selain itu, id juga jadi cara JavaScript menemukan satu elemen spesifik yang mau diolah, sekaligus cara label menyambung ke input (nilai for="..." dicocokkan dengan id tadi).

Atribut class

Atribut class juga memberi label ke elemen, tapi bedanya dengan id, satu class boleh dipakai bersama oleh banyak elemen, dan satu elemen pun boleh punya lebih dari satu class:

<p class="intro">Paragraf pertama.</p>
<p class="intro highlight">Paragraf lain dengan dua class.</p>

Class inilah cara utama kamu menyambungkan HTML ke CSS. Caranya, beri beberapa elemen class yang sama, lalu tulis satu aturan CSS, dan otomatis semua elemen ber-class itu tertata sekaligus. Kalau id itu berarti “elemen yang satu ini,” maka class berarti “sekelompok elemen yang ingin kamu buat tampil atau berperilaku sama.”

id itu satu, class itu banyak

Cara termudah mengingat bedanya begini: id itu unik — satu elemen, satu halaman, mirip nomor KTP yang cuma dimiliki satu orang. Sedangkan class itu bersama — semacam kategori yang bisa dimiliki banyak elemen, mirip jabatan yang bisa disandang banyak orang sekaligus. Pakai id kalau kamu mau menunjuk persis satu hal, dan pakai class kalau kamu mau mengelompokkan beberapa hal. Dalam praktik styling sehari-hari, kamu bakal jauh lebih sering pegang class ketimbang id.

Bagaimana id dan class menghubungkan ketiga lapisan

Nah, di sinilah semuanya nyambung. Ingat lagi tiga lapisan tadi: HTML untuk struktur, CSS untuk tampilan, JavaScript untuk perilaku. Atribut id dan class inilah yang dipakai dua lapisan lain untuk menemukan bagian HTML yang mau mereka olah.

Coba lihat potongan HTML ini:

<button id="tombol-beli" class="primary">Beli sekarang</button>
  • CSS bisa menargetkan class-nya untuk menata tampilan: “buat semua elemen ber-class primary jadi hijau dengan sudut membulat.”
  • JavaScript bisa menargetkan id-nya untuk menambah perilaku: “kalau elemen ber-id tombol-beli diklik, masukkan barang ke keranjang.”

Jadi kedua atribut ini ibarat pegangan yang dijadikan tumpuan oleh dua bahasa lain. Kamu belum perlu paham CSS atau JavaScript dulu untuk menangkap intinya: id dan class adalah yang membuat HTML-mu punya alamat, sehingga bisa ditata dan dibuat interaktif nanti. Itulah kenapa keduanya bertebaran di banyak elemen pada kode-kode di dunia nyata.

Atribut global berguna lainnya

Ada beberapa atribut global lain yang bagus untuk kamu kenali sejak dini:

  • title memunculkan tooltip kecil saat pengguna mengarahkan kursor ke elemennya:
<abbr title="HyperText Markup Language">HTML</abbr>
  • style memungkinkan kamu menempelkan CSS langsung ke satu elemen. Enak buat coba-coba cepat, tapi di proyek serius kamu sebaiknya menaruh style-nya di berkas CSS terpisah, bukan ditulis inline begini:
<p style="color: blue;">Teks ini biru.</p>
  • lang menyatakan bahasa dari isi sebuah elemen (kamu sudah melihatnya di <html>, tapi lang bisa dipasang di elemen mana pun kalau ada bagian halaman yang ditulis dalam bahasa berbeda).
  • Atribut data-* memungkinkan kamu menyelipkan data buatanmu sendiri ke sebuah elemen agar bisa dipakai JavaScript nanti, misalnya data-user-id="42". Sebagai pemula kamu belum butuh ini, tapi lumayan untuk tahu bahwa ada yang namanya begini.

Ada beberapa kebiasaan yang bikin HTML-mu tetap rapi:

  • Selalu beri tanda kutip pada nilai atribut. class="intro" sudah benar; kalau kutipnya dilepas, bisa muncul bug yang susah dilacak.
  • Buat nama id dan class yang bermakna. class="intro" atau class="card" langsung memberi tahu elemen itu apa, sementara class="x1" tidak menjelaskan apa-apa.
  • Jangan pakai ulang id yang sama di satu halaman. Kalau kamu memang butuh label yang sama di beberapa elemen, di situlah class berperan.

Penutup — dan akhir dari dasar-dasar HTML

Atribut adalah konsep inti terakhir di HTML, dan sekarang kamu sudah pegang semuanya:

  • Sebuah atribut menambahkan informasi ke elemen, ditulis dengan pola nama="nilai" di dalam tag pembuka.
  • Sebagian atribut bersifat boolean (seperti required) — cukup keberadaannya, itu sudah jadi nilainya.
  • Atribut global bisa dipasang di elemen mana pun; dua yang paling penting adalah id (nama unik, dipakai sekali) dan class (label bersama, dipakai banyak elemen).
  • id dan class adalah jembatannya — keduanya yang memungkinkan CSS menata HTML-mu dan JavaScript menambah perilaku, sebab keduanya membuat elemenmu punya alamat.
  • Atribut global berguna lainnya antara lain title, style, lang, dan data-*.

Dan itu dia, dasar-dasar HTML dari awal sampai tuntas. Sepanjang section ini kamu sudah melangkah dari “apa itu HTML”, menata sebuah dokumen, menulis teks, menambah tautan dan gambar, membangun form dan tabel, memakai elemen semantik, sampai akhirnya merangkai semuanya dengan atribut. Sekarang kamu sudah bisa membangun halaman web yang utuh, tersusun rapi, dan mudah diakses — sebuah fondasi yang benar-benar kokoh.

Dari titik ini, langkah selanjutnya yang paling pas adalah CSS — lapisan yang mengambil HTML polos tapi fungsional yang sudah bisa kamu tulis, lalu membuatnya tampil persis seperti yang kamu mau. Di situlah halamanmu naik kelas dari sekadar berfungsi menjadi enak dipandang.

Tag:htmlfrontendatributpemula
728 × 90Slot Iklan TersediaPasang iklan Anda di sini

Artikel Terkait

Lihat Semua Artikel

Artikel yang Mungkin Kamu Suka

Apa Itu Framework Frontend? — chip kode dengan tag komponen
Frontend / Dasar

Apa Itu Framework Frontend?

Penjelasan ramah untuk pemula tentang apa itu framework frontend, kenapa mereka ada, masalah apa yang mereka selesaikan dibanding JavaScript biasa, dan kapan kamu memang sebaiknya memakainya.

20 Sep 20268 menit baca
Sampul fundamentals frontend bertuliskan Apa Itu Frontend dan HTML + CSS + JS
Frontend / Dasar

Apa Itu Frontend Development?

Panduan ramah pemula tentang frontend development: bagian website yang kamu lihat dan klik secara langsung. Pahami cara kerja HTML, CSS, dan JavaScript, serta bedanya frontend dengan backend.

20 Sep 20268 menit baca
Ilustrasi sampul untuk Apa yang Dikerjakan Frontend Developer
Frontend / Dasar

Apa yang Dikerjakan Frontend Developer: Panduan untuk Pemula

Penjelasan ramah pemula tentang apa yang sebenarnya dikerjakan frontend developer setiap hari: mengubah desain jadi antarmuka yang berfungsi, membangun UI yang bisa dipakai ulang, sampai urusan responsif, aksesibilitas, dan kecepatan.

20 Sep 20269 menit baca
Kartu judul bertuliskan Styling dan Interaktivitas di atas latar biru gelap ACY Partner
Frontend / Dasar

Cara Kerja Styling dan Interaktivitas

Penjelasan ramah pemula soal bagaimana CSS menyulap HTML polos jadi tampilan rapi, dan bagaimana JavaScript menambahkan perilaku — pola berpikir struktur, gaya, perilaku saat membangun halaman web.

20 Sep 20268 menit baca
Tiga lapisan front-end menyatu di satu halaman web
Frontend / Dasar

Cara HTML, CSS, dan JavaScript Bekerja Bersama

Panduan praktis untuk pemula: bikin satu tombol kecil, beri struktur dengan HTML, tampilan dengan CSS, dan perilaku dengan JavaScript, lalu lihat ketiga lapisan ini bekerja sama di halaman nyata.

20 Sep 20268 menit baca
Sampul ikhtisar praktik terbaik frontend
Frontend / Dasar

Ikhtisar Praktik Terbaik Frontend

Peta ringkas tentang apa itu frontend yang baik — HTML bermakna, CSS rapi, JavaScript secukupnya, desain responsif, performa, dan progressive enhancement, lengkap dengan arahan untuk mendalaminya.

20 Sep 20268 menit baca