<legend>
태그의 정의 및 사용법
<legend>
태그는
오직 부모 요소인 <fieldset>
태그로 그룹화해서 세트로 묶은 요소들에 대한 캡션(간단한 제목이나 설명)을 나타내기 위해 사용하는 태그입니다.
선택적으로 사용할 수 있지만, 사용할 경우 <fieldset>
태그의 첫 번째 자식요소로만 사용되어야 합니다.
<legend>
태그를 이해하기 위해서는 사전 지식으로 <fieldset>
태그에 대해 알고 있어야 합니다.
<fieldset>
태그는
웹 양식 관련 컨트롤과 레이블(<label>
태그로 만든 이름표)을 그룹화해서 묶은 세트를 나타냅니다.
이 태그를 사용하면 양식의 구성을 명확하게 하고, 컨트롤 항목들을 시각적으로 구분하기 쉽게 만듭니다.
웹 양식 관련 컨트롤이란
사용자가 웹 페이지와 상호작용할 수 있도록 하는 요소들을 의미합니다.
<input>
, <textarea>
, <select>
, <button>
등 사용자가 데이터를 입력하고, 선택하고, 제출하는 등의 작업을 할 수 있는 요소들이 해당됩니다.
<fieldset>
태그에는 선택적으로 캡션을 포함할 수 있습니다.
이 캡션은 <fieldset>
태그의 첫 번째 자식요소인 <legend>
태그로 나타내며, 이 그룹 안에 포함된 다른 요소들은 그룹을 구성합니다.
<legend>
태그는 그룹의 캡션 역할(간단한 제목이나 설명)을 하며, 스크린 리더 사용자에게 그룹의 내용을 알려주는 중요한 요소입니다. <fieldset>
태그 내에서 <legend>
태그는 필수 요소가 아닙니다. 하지만, <legend>
태그는 <fieldset>
태그 내에서 사용할 때 매우 중요한 역할을 하며, 웹 접근성을 고려할 때 반드시 사용할 것을 권장합니다.
다음의 예제는 <legend>
태그의 사용 방법에 대해 잘 보여주고 있습니다.
관련 속성
<legend>
태그는 글로벌 속성만 사용할 수 있습니다.
CSS 스타일링
<fieldset>
과 <legend>
에 CSS 스타일을 추가하면 그룹해서 묶은 양식의 구성을 더욱 명확히 하고 컨트롤 항목들을 시각적으로 구분하기 쉽게 만듭니다.
이 글은 HTML을 다루고 있으므로 <fieldset>
이나 <legend>
태그에 대한 CSS를 자세히 다루지는 않습니다.
브라우저 호환성
태그 |
데스크탑 Chrome
|
데스크탑데스크탑 Edge
|
데스크탑 Firefox
|
Safari
|
---|---|---|---|---|
<fieldset>
|
1 | 12 | 1 | 4 |
<legend>
|
1 | 12 | 1 | 3 |
명세서
명세서 사양 | |
---|---|
<legend>
|
HTML Standard #the-legend-element |