Development/HTML · CSS
[HTML] input의 다양한 type
레오나르도 다빈츠
2021. 12. 3. 14:09
내가 아는 것보다 더 많이.... HTML5에서 input의 타입을 다양하게 제공해주고 있었다.
내가 CSS로 구현하려 했던 요소들도 이미 구현이 되어있었다.
예를 들어 검색하는 input 맨 뒤에 검색어를 초기화해주는 x 버튼이나 이메일 검사 로직 등...!
(미리 알았더라면..🤦🏻)
물론 지원하지않는 브라우저도 있어서 제약이 있지만 유용하게 쓰일 수 있으니 알아두면 좋을 듯 하다.
※ 설명에 이미지는 '크롬'에서 지원하여 동작이 되는 경우에만 넣었습니다.
input 타입 | 설명 |
search | ![]() |
파이어폭스에서는 정확한 이메일 형식이 아니면 경고문구를 띄워준다. 아이폰에서는 입력하기 편리한 키패드로 변한다. |
|
url | 파이어폭스에서는 정확한 url 형식이 아니면 경고문구를 띄워준다. 아이폰에서는 입력하기 편리한 키패드로 변한다. |
tel | 전화번호 입력박스이다. |
number | 숫자 입력박스이다. 직접 입력하거나 상하 화살표를 눌러 선택할 수 있다. min과 max 속성을 통해 최소값과 최대값을 설정할 수 있다. value 속성은 숫자의 기본값이며, step 속성은 화살표 한번 당 증감시킬 단위이다. ![]() |
range | 숫자범위가 슬라이드바로 나타난다.![]() |
date | 연, 월, 일을 선택할 수 있는 박스가 나온다.![]() |
datetime | 연, 월, 일과 시, 분을 선택할 수 있는 박스가 나온다. |
month | 연과 월만 선택할 수 있는 박스가 나온다.![]() |
week | 연과 주를 선택할 수 있는 박스가 나온다.![]() |
time | 시, 분을 선택할 수 있는 박스가 나온다.![]() |
color | 색상 선택 박스가 나온다.![]() |
출처
김광수, 조혜경, 정인용, 실전프로젝트 반응형 웹 퍼블리싱 (아이콕스, 2020)
개인적으로 공부한 내용을 정리하는 블로그로
잘못된 개념을 게시하지않도록 주의하고 있으나 오류가 있을 수 있습니다.