<label>
TheRealArmani1 total contribution
Published Jan 23, 2023
Contribute to Docs
The <label>
element is used to identify captions for other elements. It is commonly used with form UI elements such as <input>
and <select>
.
Syntax
<label for="" form="">
<!-- Labeled content goes here -->
</label>
In addition to having access to event-driven and global attributes, the <label>
element uses the following attributes:
- A
for
attribute to match theid
of one or both of the following:- A single, valid control element that is nested within the
<label>
element. - One or more control elements that exist elsewhere in the document, outside the
<label>
element.
- A single, valid control element that is nested within the
- A
form
attribute that binds the<label>
to a<form>
element with a matchingid
.
Note: Placing interactive elements (e.g.,
<a>
and<button>
) inside of a<label>
poses accessibility issues where the form input becomes difficult to use. Therefore, these elements should be defined outside of the<label>
.
Example
The following example uses a <form>
element that features <input>
elements with corresponding <label>
elements:
<html><head> </head><body><form id="label-example"><label for="email">Email Address</label><input id="email" type="email" /><label for="password">Password</label><input id="password" type="password" /><input type="checkbox" /><label>Remember Me</label><label><input type="radio" value="yes" name="contact_me" />Business Account</label><label><input type="radio" value="no" name="contact_me" />Personal</label><input type="submit" value="Submit" /></form><label form="label-example">Label Example Form</label></body></html>
Looking to contribute?
- Learn more about how to get involved.
- Edit this page on GitHub to fix an error or make an improvement.
- Submit feedback to let us know how we can improve Docs.