Apakah ada praktik terbaik tentang bersarang label
dan input
elemen HTML?
cara klasik:
<label for="myinput">My Text</label>
<input type="text" id="myinput" />
atau
<label for="myinput">My Text
<input type="text" id="myinput" />
</label>
input
tidak semantik berada di dalam label
, saya perhatikan hari ini bahwa pengembang Bootstrap tidak setuju dengan saya . Beberapa elemen, seperti kotak centang sebaris, ditata secara berbeda tergantung pada apakah bagian input
dalam atau luar.
<label for="id">
karena saya memiliki beberapa bentuk pada halaman dan saya tidak dapat menggunakan id
atribut untuk banyak widget tanpa jatuh ke dalam unique id per page
perangkap. Satu-satunya cara yang dapat diterima untuk mengakses widget adalah dengan form + widget_name
.
<input />
dalam<label>
, adalah bahwa Anda dapat menghilangkanfor
danid
:<label>My text <input /></label>
dalam contoh Anda. Jauh lebih bagus!