사용자 입력에 필요한 HTML 정리

대부분의 태그는 숙지하고 있어야 겠지만 개발 시 기억이 안날 수 있으므로 정리 해 둔다.

폼 관련 태그

종류 설명
<form> 폼의 시작과 끝
<fieldset> 폼 요소를 그룹으로 묶음
<legend> 필드셋에 제목을 나타냄
<input> 사용자 입력 받을 필드를 삽입
<select> 드롭다운 목록 삽입
<option> 드롭다운 목록 삽입
<textarea> 텍스트를 여러줄로 입력할 수 있는 텍스트 영역 삽입
<datalist> 데이터 목록 삽입

input 태그 타입

종류 설명
text 한줄짜리 텍스트 입력
password 비밀번호를 입력 (텍스트 표시가 *로 표시)
search 검색할 때 입력하는 필드
url URL 주소를 입력할 수 있는 필드
email 이메일 주소를 입력할 수 있는 필드
tel 전화번호를 입력 할 수 있는 필드
checkbox 체크박스 (여러 항목 중 여러개 선택 가능)
radio 라디오 버튼 (여러 항목 중 한개만 선택 가능)
number 값을 조절할 수 있는 스핀박스
range 숫자를 조절 할 수 있는 슬라이더
date 사용자 지역 기준 연,월,일 입력 필드
month 사용자 지역 기준 연,월 입력 필드
week 사용자 지역 기준 연,주 입력 필드
time 사용자 지역 기준 시간(시,분,초) 입력 필드
datetime 국제 표준시(UTC)로 설정된 날짜와 시간(연,월,일,시,분,초) 입력
datetime-local 사용자 지역 기준 날짜와 시간(연,월,일,시,분,초) 입력
submit 전송 버튼
reset 리셋 버튼
image 이미지 버튼
button 일반 버튼
file 파일을 첨부 할 수 있는 버튼
hidden 사용자에게 보이지 않지만 서버로 넘겨주는 값이 있는 필드

input 태그 속성

종류 설명
autofocus 웹 문서가 열리면 입력 필드 안에 마우스 포인터 표시
placeholder 텍스트 필드에 힌트 표시 (좋은 UI 는 아니란다.)
readonly 입력 필드를 읽기 전용으로 지정
required 필수 입력 필드
max 숫자 입력 필드에서 최대값 지정
min 숫자 입력 필드에서 최소값 지정
step 숫자 입력 필드에서 증감할 간격 지정
maxlength 텍스트 입력 최대 길이 지정
minlength 텍스트 입력 최소 길이 지정
size 텍스트 관련 필드에서 화면에 표시할 크기를 지정
list 연결할 데이터 목록을 지정
공유하기