Html,CSS
[html] label for속성에 관해서
Dev갱이
2020. 8. 20. 11:01
728x90
<lable> 태그는 양식 입력 창(form control)을 설명하는 이름표입니다.
lable 요소로 묶인 텍스트를 클릭하면, form control(양식 입력 창)이 선택 됩니다.
(다시 클릭하면 선택 해제됨)
*form control이란-> input, textarea, button, select 요소로 생성된 입력 제어 장치
▶함께 사용할 수 있는 속성
속성 | 속성값 | 설명 |
for | 요소id | label로 묶을 id. 관련 요소의 id와 같음 |
form | form id | label이 속한 form의 id |
lable로 묶는 방법은 두 가지가 있는데,
1. for 속성을 사용하거나
2. <lable> 요소 안에 form cotrol을 두는 것.
예시코드) 방법1을 사용한 예시
https://codesandbox.io/s/elastic-cache-ksvx1?file=/index.html
elastic-cache-ksvx1 - CodeSandbox
elastic-cache-ksvx1
codesandbox.io
<div><label for="action" >1. 액션</label><input type="checkbox" name="movie" value="action" id="action"></div>
<div><label for="sf" >2. 공상과학</label><input type="checkbox" name="movie" value="sf" id="sf"></div>
<div>3. 스릴러<input type="checkbox" name="movie" value="thrill"></div>
여기서 1.액션2.공상과학과 달리 3.스릴러는 label for속성으로 id값을 가르키지 않았는데 이는
이름을 클릭해도 체크박스가 체크가 되지 않지만
1.액션과 2.공상과학은 label 이름만 클릭해도 체크박스가 클릭된다!!! 꼭 기억하자
728x90