HTML 드롭다운 목록

HTMLBeginner
지금 연습하기

소개

HTML Select 요소는 사용자가 주어진 목록에서 하나 이상의 옵션을 선택할 수 있도록 드롭다운 목록을 생성하는 데 사용됩니다. 이 랩에서는 HTML Select 태그를 사용하여 사용자가 선택할 수 있는 항목 목록을 만드는 방법을 배우게 됩니다.

참고: index.html에서 코딩을 연습할 수 있으며, Visual Studio Code 에서 HTML 작성 방법을 배울 수 있습니다. 웹 서비스를 포트 8080 에서 실행하려면 오른쪽 하단 모서리에 있는 'Go Live'를 클릭하십시오. 그런 다음 Web 8080 탭을 새로 고쳐 웹 페이지를 미리 볼 수 있습니다.

Select 요소 생성하기

Select 요소를 생성하려면, 여는 태그와 닫는 태그를 사용하여 HTML Select 태그를 사용합니다. 다음은 간단한 select 요소를 생성하는 예시입니다.

<select>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>

위 코드는 Volvo, Saab, Opel 및 Audi 의 네 가지 옵션을 가진 간단한 select 요소를 생성합니다.

Select 요소에 속성 추가하기

사용자를 위해 Select 요소에 속성을 추가하여 더욱 상호 작용적으로 만들 수 있습니다. 다음은 HTML Select 요소의 몇 가지 중요한 속성입니다.

A: Size 속성

size 속성은 한 번에 표시되어야 하는 옵션의 수를 지정합니다. 다음은 예시입니다.

<select size="3">
  <!-- three options visible by default -->
  <option value="Amsterdam">Amsterdam</option>
  <option value="Berlin">Berlin</option>
  <option value="Paris">Paris</option>
  <option value="Barcelona">Barcelona</option>
  <option value="Madrid">Madrid</option>
</select>
B: Name 속성

Name 속성은 select 요소에 이름을 할당합니다. 다음은 예시입니다.

<select name="city">
  <option value="Amsterdam">Amsterdam</option>
  <option value="Berlin">Berlin</option>
  <option value="Paris">Paris</option>
  <option value="Barcelona">Barcelona</option>
  <option value="Madrid">Madrid</option>
</select>
C: Multiple 속성

multiple 속성은 사용자가 동시에 여러 옵션을 선택할 수 있도록 합니다. 다음은 예시입니다.

<select multiple>
  <option value="red">Red</option>
  <option value="green">Green</option>
  <option value="blue">Blue</option>
</select>

옵션 정의하기

option 태그를 사용하여 select 요소에 원하는 수만큼 옵션을 추가할 수 있습니다. 다음은 예시입니다.

<select>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>

보시다시피, 우리는 네 개의 옵션을 정의했으며 각 옵션에는 value 속성이 있습니다. value 속성은 각 옵션을 고유한 값과 연결하는 데 사용할 수 있습니다.

옵션 그룹 사용하기

<optgroup> 태그 아래에서 옵션을 그룹화할 수 있습니다. 이렇게 하면 select 요소가 더 체계적이고 읽기 쉬워집니다. 그룹화된 옵션을 사용하는 방법은 다음과 같습니다.

<select>
  <optgroup label="Swedish Cars">
    <option value="volvo">Volvo</option>
    <option value="saab">Saab</option>
  </optgroup>
  <optgroup label="German Cars">
    <option value="opel">Opel</option>
    <option value="audi">Audi</option>
  </optgroup>
</select>

기본값 설정하기

페이지가 로드될 때 표시될 기본값을 지정할 수 있습니다. 기본값을 설정하는 방법은 다음과 같습니다.

<select>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option selected value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>

이 예제에서 "Opel" 옵션이 기본적으로 선택됩니다.

요약

이 랩에서는 HTML Select 태그를 사용하여 드롭다운 목록을 만드는 방법, Select 태그와 함께 사용할 수 있는 다양한 속성, 옵션을 정의하는 방법, 그룹화된 옵션을 사용하는 방법, 그리고 기본값을 생성하는 방법을 배웠습니다. 이러한 기술을 통해 사용자가 웹사이트와 쉽게 상호 작용할 수 있도록 돕는 더 발전된 select 요소를 만들 수 있습니다.