<label> 태그를 사용하면 <form>의 요소인 <input> 등에 명시적으로 이어져 있음을 브라우저에 알릴 수 있다.
이름에서도 알 수 있듯이 라벨링을 생각하면 쉽다.
방법은 두 가지가 있다.
첫 번째는 위치상으로 라벨과 input 이 서로 연관이 있음을 알려주는 것이고,
두 번째는 라벨이 어느 input 을 위한 것인지 명시적으로 알려주는 것이 있다.
🔷 <label> 라벨 <input> </lable>
<label>아이디 : <input type="text" value="아이디" size="20"></label>
🔷 <label for="id이름"> 라벨 </label> <input id="id이름">
<label for="id-text">아이디 : </label>
<input type="text" id="id-text" value="아이디" size="20">
화면상으로는 첫 번째 방법과 두 번째 방법의 차이가 드러나지는 않지만,
두 번째을 사용하면 이 둘의 위치가 떨어지더라도 id 값으로 찾아갈 수 있기 때문에 쉽게 연결할 수 있다는 장점이 있다.
또한 라디오 필드와 체크박스 필드에서도 유용하게 사용할 수 있는 것이 바로 이 라벨 필드이다.
기존의 라디오 필드와 체크박스 필드는 반드시 해당하는 사각형 또는 원형을 선택해야만 했지만,
라벨 필드를 사용하게 되면 라벨까지 선택 가능한 범위가 되어 사용자의 사용이 쉬워진다는 장점이 있다.
<ul>
<li>
<label>
선택 1번
<input type="radio" name="radio" value="1">
</label>
</li>
<li>
<label>
선택 2번
<input type="radio" name="radio" value="2">
</label>
</li>
<li>
<label>
선택 3번
<input type="radio" name="radio" value="3">
</label>
</li>
</ul>
'HTML 5' 카테고리의 다른 글
<select>, <textarea> : 여러 줄 데이터 보여주기 (0) | 2022.10.17 |
---|---|
<input> 태그 속성 (0) | 2022.10.14 |
<form>, <input> : 폼 만들기 (0) | 2022.10.08 |
<map> 활용 : 이미지 맵 좌표(이벤트 페이지 만들기) (0) | 2022.10.08 |
<img> : SVG 이미지 삽입하기 (0) | 2022.10.08 |