개발자취/HTML과 CSS
[HTML 태그] label 태그와 input 태그
까연
2021. 7. 11. 23:03
<label>
: label 태그는 사용자 인터페이스 항목의 설명을 나타내며, 주로 <input> 태그와 함께 사용한다.
체크박스 타입의 input 태그와 label 태그를 함께 사용하면 label을 클릭해서 input의 체크박스를 활성화/비활성화 할 수 있다.
또한, 화면 리더기에서 label을 읽어서 사용자가 입력해야 하는 텍스트가 무엇인지 쉽게 알 수 있다.
<label> 요소와 함께 사용할 수 있는 요소
<button>, <input>, <meter>, <output>, <progress>, <select>, <textarea>
<label> 과 <input> 을 연결하여 사용하면 좋은 점
- 화면리더기는 폼 입력(input)에서 label을 읽어서 사용자가 입력해야하는 텍스트가 무엇인지 더 쉽게 이해할 수 있게 한다.
- 관련 label을 클릭해서 input 자체에 초점을 맞추거나 활성화 시킬 수 있다. 누를 수 있는 영역이 넓어져서 화면이 작은 스크린 사용자를 포함해 입력하려는 모든 사람에게 이점을 준다.
<label> 과 <input> 을 연결하기 위한 두 가지 방법
- for 속성
<label for="apple">Do you like apple?</label>
<input type="checkbox" name="apple" id="apple" />
<label>의 for 속성의 값과 <input>의 id 값을 일치시킨다.
- <label> 안에 <input> 중첩시키기
<label>Do you like apple?
<input type="checkbox" name="pass"/>
</label>
input 태그를 label 태그로 감싸주면 for 속성을 사용하지 않아도 된다.