html & css/개념

그 외 form 요소

Doo Hee 2023. 6. 19. 22:54
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <label>살고 있는 지역은?</label>
    <select>
      <option value="02">서울</option>
      <option value="031">경기도</option>
      <option value="064">제주도</option>
    </select>
    <!-- 옵션의 수가 많을 때 select 태그를 사용한다. -->
    <!-- 다중/단일 선택 모두 가능하다. -->
    <br />
    <select multiple>
      <option value="02">서울</option>
      <option value="031">경기도</option>
      <option value="064">제주도</option>
    </select>
    <!-- 옵션이 한번에 펼쳐지며 ctrl 키를 누른 상태에서 다중 선택이 가능하다. -->
    <div>
      <textarea style="width: 100%" rows="2"></textarea>
      <!-- 여러 줄을 입력하기 위한 태그 -->
      <!-- cols, rows는 글자, 줄 입력 제한이 아닌 그 크기만큼의 입력상자(사이즈) 설정을 의미한다.-->
    </div>
    <div>
      <fieldset>
        <!-- fieldset - 정보의 유형이 구분되어야 하는 경우 -->
        <legend>개인정보</legend>
        <div>
          <label for="name">이름</label>
          <input type="text" id="name" />
        </div>
        <div>
          <label for="tel">연락처</label>
          <input type="tel" id="tel" />
        </div>
      </fieldset>
      <fieldset>
        <legend>학력정보</legend>
        <div>
          <label for="univ">대학교</label>
          <input type="text" id="univ" />
        </div>
        <div>
          <label for="grade">학년</label>
          <input id="grade" />
        </div>
      </fieldset>
    </div>
    <div>
      <input list="browsers" id="browsers1" />
      <datalist id="browsers">
        <option value="Internet Explorer">Internet Explorer</option>
        <option value="Firefox">Firefox</option>
        <option value="Chrome">Chrome</option>
        <option value="Opera">Opera</option>
        <option value="Safari">Safari</option>
      </datalist>
    </div>
    <!-- datalist - 문자를 입력받을 수 있는 input 박스이면서 select의 기능이 들어간 태그 -->
    <!-- ex) 살고있는 국가 선택, 150개국의 목록을 보는 것보단 작성하고 찾는 것이 효율적 -->
    <!-- 지워진다는 단점(잘못쓰고 그냥 두면 끝), 최종적으로 맞는 값을 적었는지 JS를 통해 확인해야한다. -->
    <!-- 하나 작성하고 다른 곳에서 사용이 가능하다. -->
    <div>
      <input list="browsers" id="browsers2" />
    </div>
  </body>
</html>