HTML <label> 태그
예시
레이블이 있는 라디오 버튼 3개:
<form action="/action_page.php">
<input type="radio" id="html" name="fav_language" value="HTML">
<label for="html">HTML</label><br>
<input type="radio" id="css" name="fav_language"
value="CSS">
<label for="css">CSS</label><br>
<input type="radio"
id="javascript" name="fav_language" value="JavaScript">
<label for="javascript">JavaScript</label><br><br>
<input type="submit" value="Submit">
</form>
정의 및 사용
<label>
태그는 여러 요소에 대한 레이블을 정의합니다 .
- <입력 유형="확인란">
- <입력 유형="색상">
- <입력 유형="날짜">
- <입력 유형="날짜 시간-로컬">
- <입력 유형="이메일">
- <입력 유형="파일">
- <입력 유형="월">
- <입력 유형="숫자">
- <입력 유형="비밀번호">
- <입력 유형="라디오">
- <입력 유형="범위">
- <입력 유형="검색">
- <입력 유형="전화">
- <입력 유형="텍스트">
- <입력 유형="시간">
- <입력 유형="url">
- <입력 유형="주">
- <미터>
- <진행상황>
- <선택>
- <텍스트 영역>
위의 요소와 함께 레이블을 적절하게 사용하면 다음과 같은 이점이 있습니다.
- 스크린 리더 사용자(사용자가 요소에 집중할 때 레이블을 소리내어 읽음)
- 매우 작은 영역(예: 체크박스)을 클릭하는 데 어려움을 겪는 사용자 - 사용자가 요소 내의 텍스트를 클릭하면
<label>
입력이 토글되기 때문입니다(이것은 적중 영역을 증가시킴).
팁 및 참고 사항
팁: for 속성은 <label>
관련 요소의 id 속성과 같아야 함께 바인딩됩니다. 요소 내부에 요소를 배치하여 레이블을 요소에 바인딩할 수도 있습니다 <label>
.
브라우저 지원
Element | |||||
---|---|---|---|---|---|
<label> | Yes | Yes | Yes | Yes | Yes |
속성
Attribute | Value | Description |
---|---|---|
for | element_id | Specifies the id of the form element the label should be bound to |
form | form_id | Specifies which form the label belongs to |
전역 속성
<label>
태그는 HTML의 전역 속성도 지원 합니다 .
이벤트 속성
<label>
태그는 HTML의 이벤트 속성 도 지원합니다 .
관련 페이지
HTML DOM 참조: 레이블 개체
기본 CSS 설정
대부분의 브라우저는 <label>
다음 기본값으로 요소를 표시합니다.
예시
label {
cursor: default;
}