<label>
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since â¨2015ë 7ìâ©.
HTML <label> ììë ì¬ì©ì ì¸í°íì´ì¤ í목ì ì¤ëª
ì ëíë
ëë¤.
ìëí´ ë³´ê¸°
<div class="preference">
<label for="cheese">Do you like cheese?</label>
<input type="checkbox" name="cheese" id="cheese" />
</div>
<div class="preference">
<label for="peas">Do you like peas?</label>
<input type="checkbox" name="peas" id="peas" />
</div>
.preference {
display: flex;
justify-content: space-between;
width: 60%;
margin: 0.5rem;
}
<label> ì <input> ììì ì°ê²°íë©´ ëª ê°ì§ ì´ì ì´ ììµëë¤:
- label í ì¤í¸ë í ì¤í¸ ì ë ¥ê³¼ ìê°ì ì¼ë¡ ê´ë ¨ì´ ììë¿ë§ ìëë¼ íë¡ê·¸ëë°ì ì¼ë¡ë ê´ë ¨ì´ ììµëë¤. ì를 ë¤ì´, í면리ë기(screenreader) ë í¼ ì ë ¥(form input)ìì label ì ì½ì´ì 보조기ì (assistive technology) ì¬ì©ìê° ì ë ¥í´ì¼íë í ì¤í¸ê° 무ìì¸ì§ ë ì½ê² ì´í´í ì ìê² í©ëë¤.
- ê´ë ¨ label ì í´ë¦í´ì input ìì²´ì ì´ì ì ë§ì¶ê±°ë íì±í를 ìí¬ ì ììµëë¤. (íì±ëì´ì)ëì´ë ë를 ì ìë ìì(hit area)ì í°ì¹ì¤í¬ë¦° ì¬ì©ì를 í¬í¨í´ ì ë ¥íë ¤íë 모ë ì¬ëìê² ì´ì ì ì¤ëë¤.
<label> ì <input> ììì ì°ê´ìí¤ë ¤ë©´, <input> ì id ìì±ì ë£ì´ì¼í©ëë¤. ê·¸ë° ë¤ì <label> ì id ì ê°ì ê°ì for ìì±ì ë£ì´ì¼í©ëë¤.
ëë, <label> ìì <input> ì ì¤ì²©ìí¬ ì ììµëë¤. ì´ ê²½ì° ì°ê´ì´ ììì ì´ë¯ë¡ for ë° idìì±ì´ íìììµëë¤.
<label
>Do you like peas?
<input type="checkbox" name="peas" />
</label>
ë¤ë¥¸ ì¬ì©ë² ë©ëª¨:
- label ì´ ë¶ì¬ì§ ìì 컨í¸ë¡¤(form control) ì ë ì´ë¸ë ì ì´ labeled control ë¼ê³ ë¶ë¦½ëë¤. íëì input ì ì¬ë¬ labelë¤ì ì°ê´ëì´ììµëë¤.
- ì°ê´ë ìì 컨í¸ë¡¤(form control) ì´ ìë
<label>ì´ í´ë¦ëê±°ë í°ì¹ëë©´, ì´ labelìclickì´ë²¤í¸ë ì°ê´ë control ë ëììíµëë¤.
í¹ì±
ì´ ììë ì ì í¹ì±ì í¬í¨í©ëë¤.
for-
ê°ì 문ì ë´ì
<label>ììë¡ì, ë ì´ë¸ ê°ë¥í form-related ìììid. ë ì´ë¸ ê°ë¥í ììì¼ ë,forìì±ê°ê³¼ ì¼ì¹íëid를 ê°ì§ 문ìì 첫 ë²ì§¸ ììë ê·¸ label ììì *ë¼ë²¨ ì ì´(labeled control)*ë¼ê³ í©ëë¤. labelì ì§ì í ì ìì¼ë©´forìì±ì ìí¥ì 미ì¹ì§ ììµëë¤. 문ìì ë·ë¶ë¶ìidê°ê³¼ ì¼ì¹íë ë¤ë¥¸ ììë¤ì 무ìí©ëë¤.ì°¸ê³ :
<label>ììëforìì±ê³¼ ì ì´control ìì를 ëìì ê°ì§ ì ììµëë¤. ì´ ëforìì±ì í¬í¨ëì´ìë ì ì´control ìì를 ê°ë¦¬í¤ê³ ìì´ì¼ í©ëë¤. form-
labelê³¼ ì°ê´ë
<form>ìì(ìì ìì ì form owner). ì´ ìì±ì´ ì§ì ë ê²½ì°, ì´ ìì± ê°ì ëì¼í 문ìì<form>ììì idì ëë¤. ë°ë¼ì label ìì를 ìì ììì ììì´ ìë 문ìì ì´ë ê³³ìë ë°°ì¹ í ì ììµëë¤.
CSS ì¤íì¼ë§
<label> ììì ëí í¹ë³í ì¤íì¼ ê³ ë ¤ ì¬íì ììµëë¤. 구조ì ì¼ë¡ ë¨ìí ì¸ë¼ì¸ ììì´ë¯ë¡ <span> ëë <a> ììì ê°ì ë°©ìì¼ë¡ ì¤íì¼ì ì§ì í ì ììµëë¤ }}. í
ì¤í¸ë¥¼ ì½ê¸° ì´ë µê²íì§ ìë í ìíë ë°©ìì¼ë¡ ì¤íì¼ì ì ì© í ì ììµëë¤.
ìì
>ê°ë¨í label ìì
<label>Click me <input type="text" /></label>
"for" ìì± ìì
<label for="username">Click me</label> <input type="text" id="username" />
ì ê·¼ì± ê³ ë ¤ì¬í
>ì¸í°ëí°ë¸ ì½í ì¸
Don't place interactive elements such as anchors or buttons inside a label. Doing so makes it difficult for people to activate the form input associated with the label.
label ìì anchors ëë buttonsì ê°ì ì¸í°ëí°ë¸ ìì를 ë°°ì¹íì§ ë§ììì¤. ê·¸ë ê²íë©´ ì¬ëë¤ì´ labelê³¼ ê´ë ¨ë ììì ì
ë ¥í기 ì´ë µìµëë¤.
íì§ ë§ì¸ì
<label for="tac">
<input id="tac" type="checkbox" name="terms-and-conditions" />
I agree to the <a href="terms-and-conditions.html">Terms and Conditions</a>
</label>
ì´ë ê² íì¸ì
<label for="tac">
<input id="tac" type="checkbox" name="terms-and-conditions" />
I agree to the Terms and Conditions
</label>
<p>
<a href="terms-and-conditions.html">Read our Terms and Conditions</a>
</p>
ì 목
ì 목ì ì¼ë°ì ì¼ë¡ íì 목ì ì ë³´ì¡° ëêµ¬ë¡ ì¬ì©ëë¯ë¡ <label> ë´ì ì 목 ìì를 ë°°ì¹íë©´ ë§ì ì¢
ë¥ì ë³´ì¡° 기ì ì ë°©í´í©ëë¤. labelì í
ì¤í¸ë¥¼ ìê°ì ì¼ë¡ ì¡°ì í´ì¼íë ê²½ì°, <label> ììì ì ì©ë CSS í´ëì¤ë¥¼ ì¬ì©íììì¤.
ìì(form) ëë ììì ì¹ì
ì ì ëª©ì´ íìí ê²½ì° <fieldset> ë´ì ë°°ì¹ ë <legend> ìì를 ì¬ì©íììì¤.
íì§ ë§ì¸ì
<label for="your-name">
<h3>Your name</h3>
<input id="your-name" name="your-name" type="text" />
</label>
ì´ë ê² íì¸ì
<label class="large-label" for="your-name">
Your name
<input id="your-name" name="your-name" type="text" />
</label>
ë²í¼
type="button"ì ì¸ê³¼ ì í¨í value ìì±ì ê°ì§ <input> ìììë ì°ê´ë ë ì´ë¸ì´ íìíì§ ììµëë¤. ê·¸ë ê²íë©´ ë³´ì¡° 기ì ì´ ë²í¼ ì
ë ¥ì 구문 ë¶ìíë ë°©ë²ì ì¤ì ë¡ ë°©í´ í ì ììµëë¤. <button> ìììë ëì¼íê² ì ì©ë©ëë¤.
기ì ìì½
| ì½í ì¸ ì¹´í ê³ ë¦¬ | íë¡ì° ì½í ì¸ , 구문 ì½í ì¸ , ëíí ì½í ì¸ , ìì ê´ë ¨ ì½í ì¸ , ëë ·í ì½í ì¸ . |
|---|---|
| ê°ë¥í ì½í ì¸ |
구문 ì½í
ì¸ . ë¨, ë¤ë¥¸ <label> ììë ììì¼ë¡ ì¬ ì ììµëë¤.
ë ì´ë¸ì ì§ì í 컨í¸ë¡¤ ì¸ì ë¤ë¥¸
ë ì´ë¸ ê°ë¥
ììë ììì¼ë¡ ì¬ì©í ì ììµëë¤.
|
| íê·¸ ìëµ | ë¶ê°ë¥, ììê³¼ ëì í그를 ì¶ê°íë ê²ì íìì ëë¤. |
| ê°ë¥í ë¶ëª¨ ìì | 구문 ì½í ì¸ ë¥¼ íì©íë 모ë ìì. |
| ê°ë¥í ARIA ìí | ìì |
| DOM ì¸í°íì´ì¤ | HTMLLabelElement |
ëª ì¸
| Specification |
|---|
| HTML > # the-label-element > |