Belajar Element HTML: <label>

Tag <label> mewakili keterangan judul atau penamaan tampilan control (biasanya untuk form control seperti <input>, <select>, dll.).

Elemen <label> memungkinkan kamu untuk melampirkan keterangan/label pada kontrol form, sehingga pengguna tahu untuk apa kontrol itu.

Misalnya, bidang input yang menerima nama depan pengguna bisa diberi nama label “Nama Depan”.

Syntax

Tag <label> ditulis seperti <label></label> dengan teks label disisipkan diantara tag pembuka dan penutup.

Tag <label> ini bisa digunakan dengan dua cara. Yaitu dengan menyertakan kontrol terkait didalam tag pembuka dan penutup elemen label.

Seperti ini:

<label>Nama Awal: <input type="text" id="fname"></label>

Dan yang kedua yaitu dengan cara mereferensikan elemen terkait dengan ID menggunakan atribut for.

Cara ini dilakukan jika elemen kontrol terkait diletakkan diluara elemen <label>.

Seperti ini:

<label for="fname">Nama Awal: </label>
<input type="text" id="fname">
<label for="first_name">Nama awal</label>
<br>
<input type="text" name="first_name" id="nama_awal">
<label>
  <input type="checkbox" name="terms">
  I agree to the terms
</label>
<p>Subscribe to the newsletter?</p>
<label>
  <input type="radio" name="newsletter" value="yes"> Yes
</label>
<label>
  <input type="radio" name="newsletter" value="no"> No
</label>

for

Menentukan kontrol label yang akan dikaitkan.

"last_name"

Mengklik label akan fokus pada input dengan id sama dengan last_name .

<label for="last_name">Last name</label>
<br>
<input type="text" name="last_name" id="last_name">

Pengaturan Default CSS

Sebagian besar browser menampilkan elemen <label> dengan pengaturan CSS:

label {
  cursor: default;
}