Computer >> 컴퓨터 >  >> 프로그래밍 >> HTML

HTML 태그 완벽 가이드 – fieldset 캡션 설정 방법

HTML의 <legend> 태그는 <fieldset> 요소에 캡션(제목)을 지정하는 데 사용됩니다. <fieldset>은 버튼(button), 입력 필드(input), 라디오 버튼(radio) 등 관련된 폼 요소들을 하나의 그룹으로 묶어주는 역할을 하며, 이 그룹의 제목을 화면에 표시해 주는 것이 바로 <legend>입니다.

기본 문법

<legend> 태그의 기본 문법은 다음과 같습니다 −

<fieldset>
<legend> 캡션으로 표시할 텍스트 </legend>
</fieldset>

참고: <legend> 태그는 반드시 <fieldset> 요소의 첫 번째 자식으로 위치해야 합니다.

예제

이제 <legend> 태그를 실제로 구현한 예제를 살펴보겠습니다 −

<!DOCTYPE html>
<html>
<body>
<h2>Subject-wise rank</h2>
<form>
<fieldset>
<legend>Ranking (caption)</legend>
<label for="stinfo">Student:</label>
<input type="text" id ="stinfo" value="Steve"><br>
<label for="sub">Subject:</label>
<input type="text" value="Science"><br>
<label for="rank">Rank:</label>
<input type="number" value="1"><br>
<label for="marks">Marks:</label>
<input type="number" value="98"><br>
</fieldset>
</form>
</body>
</html>

출력 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다 −

HTML  legend  태그 완벽 가이드 – fieldset 캡션 설정 방법

위 예제에서는 <fieldset> 내부에 <legend> 요소를 배치하여 그룹의 캡션을 설정했습니다 −

<fieldset>
<legend>Ranking (caption)</legend>
…폼 요소들…
</fieldset>

또한 <fieldset><form> 내부에서 여러 폼 요소들을 하나의 그룹으로 묶어주는 역할을 합니다 −

<form>
<fieldset>
<legend>Ranking (caption)</legend>
…폼 요소들…
</fieldset>
</form>

정리

<legend> 태그는 단순히 시각적인 제목만 제공하는 것이 아니라, 스크린 리더 사용자에게도 그룹의 의미를 전달하는 접근성 측면에서 중요한 역할을 합니다. 따라서 복잡한 폼을 설계할 때 관련 입력 요소들을 <fieldset>으로 묶고 각 그룹에 적절한 <legend> 제목을 붙이는 습관을 들이면 사용자 경험과 웹 접근성을 모두 향상시킬 수 있습니다.