HTML <label> for 속성
정의와 사용법
for
속성은 레이블이 어느 테이블 요소에 바인딩되는지 정의합니다.
은시적과 명시적 연결
태그는 다음 두 가지 방식 중 하나로 테이블 컨트롤러와 연결됩니다: 태그 내용에 테이블 컨트롤러를 포함하면 은시적 형식이 됩니다, 또는 <label> 태그 아래의 for
속성이 목표 테이블 id를 명명하면 명시적 형식이 됩니다.
예를 들어, XHTML에서:
명시적 연결:
<label for="SSN">신분증 번호:</label> <input type="text" name="IdNum" id="IN" />
은시적 연결:
<label>생일:<input type="text" name="DofB" /></label>
첫 번째 태그는 "Social Security Number:" 텍스트와 형식이 "SocSecNum"인 입력 텍스트 컨트롤러를 명시적으로 연결하는 것입니다. for
속성의 값과 컨트롤러의 id는 모두 SSN입니다. 두 번째 태그 ("Date of Birth:")는 필요하지 않습니다. for
속성이 있으며, 관련 컨트롤러도 id 속성이 필요하지 않습니다. 이들은 <label> 태그에 <input> 태그를 넣어 은시적으로 연결되어 있습니다.
예제
세 가지 태그가 달린 단일 선택 버튼:
<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="제출"> </form>
문법
<label for="element_id">
속성 값
값 | 설명 |
---|---|
element_id | 태그에 바인딩된 요소의 id. |
브라우저 지원
크롬 | 에지 | 파이어폭스 | 사파리 | 오퍼라 |
---|---|---|---|---|
크롬 | 에지 | 파이어폭스 | 사파리 | 오퍼라 |
지원 | 지원 | 지원 | 지원 | 지원 |