HTML & CSS

Chapter 1-14. 입력 태그 <input> (HTML)

Chansman 2025. 3. 28. 17:11

📌 HTML 입력 태그 (<input>) 사용법

🔹 <input> 태그란?

  • <input> 태그는 사용자가 데이터를 입력할 수 있도록 하는 입력 요소입니다.
  • 핵심 속성type 속성으로, 이 속성을 통해 입력 데이터 유형을 지정할 수 있습니다.

<input> 태그 기본 구조

<input type="데이터 유형">
  • type 속성을 사용하여 텍스트, 이메일, 비밀번호, 날짜 등 다양한 데이터를 입력 받을 수 있습니다.

📝 1. 텍스트를 입력받는 type들

입력받을 데이터의 유형에 따라 type 속성을 설정하면, 같은 텍스트라도 그 목적에 맞게 입력 필드가 달라집니다.

🔹 대표적인 type 속성

  • type="text": 일반 텍스트 입력 필드
  • type="email": 이메일 입력 필드
  • type="password": 비밀번호 입력 필드
  • type="search": 검색 입력 필드
  • type="date": 날짜 선택 필드

예시

<input type="text" placeholder="이름을 입력하세요">
<input type="email" placeholder="이메일을 입력하세요">
<input type="password" placeholder="비밀번호">
<input type="search" placeholder="검색어를 입력하세요">
<input type="date">
  • 위 코드는 이메일과 비밀번호를 입력 받을 수 있는 필드를 생성합니다.

🖋️ 2. 수치를 입력받는 type들

숫자 값을 입력받을 때는 type 속성을 수치 관련 데이터 유형으로 설정할 수 있습니다.

🔹 대표적인 수치 입력 type

  • type="color": 색상을 선택하는 필드
  • type="number": 숫자를 입력받는 필드
  • type="range": 범위 값을 선택하는 슬라이더

예시

<input type="color">
<input type="number" placeholder="숫자를 입력하세요">
<input type="range" min="1" max="10">
  • **type="color"**는 색상을 선택할 수 있는 필드를 생성합니다.
  • **type="number"**는 숫자를 입력받는 필드를 생성하며, **최소값(min)**과 **최대값(max)**을 지정할 수 있습니다.
  • **type="range"**는 슬라이더를 이용해 범위 내 값을 선택할 수 있습니다.

🏷️ 3. <label> 태그 활용법

<label> 태그는 입력 요소에 라벨을 추가하는 역할을 합니다. 라벨을 추가하면 사용자가 무엇을 입력해야 하는지 더 직관적으로 알 수 있게 됩니다. 또한, 웹 접근성을 높이는 데에도 도움이 됩니다.

  • <label> 태그는 for 속성을 사용하여, 특정 input 요소와 연결할 수 있습니다.

예시

<label for="username">사용자 이름:</label>
<input type="text" id="username">
  • for="email" 속성은 라벨이 클릭되었을 때 해당 input 요소로 포커스를 이동시키는 역할을 합니다.

Tip use checkbox

<label>            
            <input type="checkbox"> 제육볶음
        </label>
        <label>            
            <input type="checkbox"> 돈까스스
        </label>
        <label>            
            <input type="checkbox"> 순대국밥
</label>

 

Tip 2가지 방법의 Label 표현방법

<label>
            아이디&nbsp;&nbsp;&nbsp;
            <input type="text" placeholder="아이디">
        </label>
        <br>
        <label for="pw">비밀번호</label>
        <input type="password" id="pw" placeholder="비밀번호">

📚 4. 입력 필드의 속성

<input> 태그에는 추가적으로 다양한 속성을 설정할 수 있습니다. 이를 통해 사용자 경험을 향상시킬 수 있습니다.

🔹 주요 속성

  • placeholder: 입력 필드에 안내 문구를 표시합니다.
  • required: 필수 입력 항목으로 지정합니다.
  • value: 초기값을 설정합니다.

예시

<input type="text" placeholder="이름을 입력하세요" required> <input type="number" value="25">
  • **placeholder**는 사용자가 값을 입력하기 전, 필드에 어떤 내용이 들어가야 하는지 알려주는 역할을 합니다.
  • **required**는 해당 입력 필드를 필수로 설정하여, 사용자가 비워둘 수 없게 만듭니다.

 


🚩 결론

  • <input> 태그는 사용자가 데이터를 입력할 수 있는 필드를 생성하는 HTML 요소입니다.
  • type 속성을 통해 다양한 입력 필드 유형을 정의할 수 있으며, <label> 태그를 사용하여 직관적인 사용자 인터페이스를 만들 수 있습니다.
  • placeholder, required, **value**와 같은 속성으로 입력 필드를 더 효율적으로 제어할 수 있습니다.