[label] 필수 <optgroup label="값">
해당 <optgroup>
에 속하는 옵션들의 그룹명을 지정합니다.
이 값은 브라우저에서 옵션 목록을 표시할 때 그룹의 제목으로 사용됩니다.
<optgroup>
자체는 선택되지 않으며, 폼 데이터를 전송할 때 영향을 주지 않습니다.
폼 콘텐츠(Forms content) 요약 설명
- 폼 콘텐츠는 사용자로부터 정보를 입력받는 웹 양식(form)을 구성하는 요소들을 가리킵니다. 이러한 요소들은 사용자가 텍스트를 입력하거나 선택하고 제출하는 등의 상호 작용을 할 수 있도록 도와줍니다.
- 주요 폼 콘텐츠 요소로는
<input>
,<select>
,<textarea>
,<button>
,<label>
등이 있습니다.- 폼 콘텐츠 요소들을 조합하여 로그인 폼, 등록 폼, 설문조사 등 다양한 웹 양식을 만들면 사용자로부터 다양한 종류의 정보를 수집하고 처리할 수 있습니다.
요약 설명
<optgroup>
요소는<select>
요소 내부에서 관련 있는<option>
항목들을 그룹으로 묶어 구조적으로 구분할 수 있도록 해주는 시맨틱 태그입니다.
label
속성을 사용해 각 그룹의 제목을 지정하며, 사용자에게 선택 항목들의 분류 기준을 시각적으로 제공하는 역할을 합니다.<optgroup>
안에는<option>
만 포함할 수 있고, 다른<optgroup>
을 중첩할 수는 없습니다.
많은 항목 중 카테고리별로 정리된 선택지를 제공하고자 할 때 유용하며, 사용성과 가독성을 높이는 데 도움이 됩니다.
<optgroup>
을 사용하면 <select>
내에서 비슷한 성격의 옵션을 그룹으로 묶을 수 있습니다.
<optgroup>
은 반드시 label
속성을 가져야 하며, 해당 그룹의 제목을 지정하는 역할을 합니다.
label
값을 해당 옵션 그룹의 제목으로 표시합니다.
<optgroup>
요소에 disabled
속성을 추가하여 그룹 내 모든 옵션을 선택할 수 없도록 설정할 수 있습니다.
<optgroup>
자체는 선택되지 않으며, 폼 데이터를 전송할 때 영향을 주지 않습니다.
<option>
요소입니다.
<optgroup>
요소는 반드시 <select>
요소 내에서
<option>
목록을 그룹화 하는 용도로 사용해야 합니다.
<optgroup>
요소 안에는 <option>
요소만 포함할 수 있습니다.
스크린 리더가 그룹 이름을 먼저 읽어주므로, 사용자가 더 쉽게 옵션을 이해할 수 있습니다.
<optgroup>
요소는 기본적으로 블록 레벨 요소이며, 별도의 CSS를 지정하지 않아도 아래와 같은 기본값이 적용됩니다.
해당 <optgroup>
에 속하는 옵션들의 그룹명을 지정합니다.
이 값은 브라우저에서 옵션 목록을 표시할 때 그룹의 제목으로 사용됩니다.
<optgroup>
자체는 선택되지 않으며, 폼 데이터를 전송할 때 영향을 주지 않습니다.
<optgroup>
내의 모든 <option>
요소를 비활성화하여 선택할 수 없도록 합니다.
사용자가 해당 그룹의 옵션을 선택하지 못하도록 제한할 때 활용됩니다.
<optgroup>
요소는 단독으로 사용하면 의미가 없으며,
반드시 <select>
요소 내에서 <option>
목록을 그룹화하는 용도로 사용해야 합니다.
이전 섹션(select element)에서
<optgroup>
요소의 사용 예제를 확인할 수 있습니다.
<optgroup>
에는 반드시 label
속성이 있어야 합니다.
label
속성이 없으면 브라우저에서 그룹 제목을 표시하지 않습니다.
<optgroup>
안에 또 다른 <optgroup>
을 포함할 수 없습니다.
<optgroup>
은 그룹을 구분하는 역할만 하며, <optgroup>
은 그룹 자체는 선택할 수 없습니다.
선택 가능한 요소는 항상 <option>
요소입니다.
<optgroup>
요소에 disabled
속성을 사용하면 그룹 내 모든 옵션이 비활성화됩니다.<option>
만 비활성화하려면
disabled
속성을 <option>
에 직접 적용해야 합니다.
UXKM Editor로 자유롭게 코드를 연습하세요. 전체 화면 코드 작성 및 코드 다운로드가 가능합니다.