[for] <label for="요소 id">
<label>
요소의 for 속성은 레이블(label)과 결합될 요소를 명시합니다.
폼 콘텐츠(Forms content) 요약 설명
- 폼 콘텐츠는 사용자로부터 정보를 입력받는 웹 양식(form)을 구성하는 요소들을 가리킵니다. 이러한 요소들은 사용자가 텍스트를 입력하거나 선택하고 제출하는 등의 상호 작용을 할 수 있도록 도와줍니다.
- 주요 폼 콘텐츠 요소로는
<input>
,<select>
,<textarea>
,<button>
,<label>
등이 있습니다.- 폼 콘텐츠 요소들을 조합하여 로그인 폼, 등록 폼, 설문조사 등 다양한 웹 양식을 만들면 사용자로부터 다양한 종류의 정보를 수집하고 처리할 수 있습니다.
<label>
요소는 사용자 인터페이스(UI) 요소의 레이블(label)을 정의할 때 사용합니다.
<label>
요소는 for 전역 속성을 사용하여 다른 요소와 결합할 수 있으며,
이때 <label>
요소의 for 속성값은 결합하고자 하는 요소의 id 속성값과 같아야 합니다.
또한, <label>
요소를 결합하고자 하는 요소 내부에 위치시키면 for 전역 속성을 사용하지 않더라도 해당 요소와 결합시킬 수 있습니다.
이러한 <label>
요소는 브라우저에 의해 일반적인 텍스트로 렌더링되지만,
사용자가 마우스로 해당 텍스트를 클릭할 경우 <label>
요소와 연결된 요소를 곧바로 선택할 수 있어 사용자의 편의성을 높일 수 있습니다.
<label>
요소를 사용할 수 있는 요소는 다음과 같습니다.
<input>
, <meter>
, <output>
, <progress>
, <select>
, <textarea>
<button>
요소, <input>
type 속성이 button
, submit
, image
, hidden
, reset
인 경우은 제외.
<label>
요소에 대한 코드 작성 방식에는 명시적(explicit)과 암시적(implicit)으로 분류됩니다.
명시적 방식은 <label>
의 for
속성과 <input>
의 id
속성을 명시함으로써, 연결해주는 방식을 의미합니다.
암시적 방식은 <label>
요소 안에 <input>
요소를 넣음으로써, for
속성을 명시하지않더라도 암묵적으로 연결하는 방식입니다.
<label>
자체가 폼과 직접적으로 연결되어 있는 것은 아닙니다. 레이블과 폼은 맥락상 간접적인 제어를 통하여 연결됩니다.
HTML5에서는 <label>
요소에 form
속성이 새롭게 추가되었으나, 2016년 4월 28일 부로 HTML 표준서에서 제거되었습니다.
<label>
요소의 for 속성은 레이블(label)과 결합될 요소를 명시합니다.
UXKM Editor로 자유롭게 코드를 연습하세요. 전체 화면 코드 작성 및 코드 다운로드가 가능합니다.