프로그래밍/css 기초
CSS 기초 공부(11) - input 태그
lamarcK
2025. 3. 11. 13:37
HTML에서는 <input> 태그를 사용해서 사용자로부터 다양한 형태의 데이터를 입력 받을 수 있다.
텍스트, 비밀번호, 숫자, 파일, 라디오 버튼, 체크박스 등 다양한 입력 유형을 제공한다.
우리가 흔히 보는 로그인 창도 이런 인풋 태그를 통해서 만들어진다.
HTML
<body>
<div>
<input type="text" name="이름" value="기본값">
<input type="button" name="이름" value="기본값">
<input type="checkbox" name="이름" value="기본값">
<input type="file" name="이름" value="기본값">
</div>
</body>
이런식으로 다양한 종류의 인풋 태그가 있다. 이러한 인풋 태그를 활용하면 앞서 본 로그인 창이나 파일을 첨부하는 기능, 특정 버튼을 누르면 작동하는 기능 등을 만들 수 있다.
input 태그는 다음과 같은 종류가 있다.
더보기
1. 텍스트 관련 입력 유형
- text: 한 줄의 일반적인 텍스트를 입력받습니다.
- password: 비밀번호를 입력받으며, 입력 내용은 숨겨져 표시됩니다.
- email: 이메일 주소를 입력받으며, 유효성 검사 기능을 제공합니다.
- search: 검색어를 입력받는 필드이며, 브라우저에 따라 추가적인 검색 관련 기능을 제공합니다.
- tel: 전화번호를 입력받는 필드입니다.
- url: URL 주소를 입력받는 필드입니다.
2. 숫자 관련 입력 유형
- number: 숫자를 입력받으며, min, max, step 속성을 사용하여 입력 범위를 제한할 수 있습니다.
- range: 특정 범위 내의 숫자를 선택할 수 있는 슬라이더 형태의 입력 필드입니다.
3. 날짜 및 시간 관련 입력 유형
- date: 날짜를 선택할 수 있는 달력 형태의 입력 필드입니다.
- time: 시간을 선택할 수 있는 입력 필드입니다.
- datetime-local: 날짜와 시간을 모두 선택할 수 있는 입력 필드입니다.
- month: 월과 연도를 선택할 수 있는 입력 필드입니다.
- week: 주와 연도를 선택할 수 있는 입력 필드입니다.
4. 선택 관련 입력 유형
- checkbox: 여러 선택지를 선택하거나 해제할 수 있는 체크박스입니다.
- radio: 여러 선택지 중 하나만 선택할 수 있는 라디오 버튼입니다.
5. 파일 관련 입력 유형
- file: 파일을 업로드할 수 있는 입력 필드입니다.
6. 버튼 관련 입력 유형
- button: 일반적인 버튼을 생성합니다.
- submit: 폼 데이터를 서버로 제출하는 버튼을 생성합니다.
- reset: 폼 데이터를 초기화하는 버튼을 생성합니다.
- image: 이미지 형태의 제출 버튼을 생성합니다.
7. 기타 입력 유형
- color: 색상을 선택할 수 있는 색상 선택기를 제공합니다.
- hidden: 사용자에게는 보이지 않지만, 폼 데이터와 함께 서버로 전송되는 숨겨진 입력 필드입니다.