HTML 정리 본문
1.속성: name VS id
2.요소: 인라인 VS 블록
https://junistory.blogspot.com/2017/07/html5.html
https://homzzang.com/b/html-103
3. Tag
- - 블록
- - 인라인
- form Tag
- Input Tag
Type 속성
text
email - required 속성 지정 시 유효한 이메일 주소인지 검사.
password
radio - 단일 선택
checkbox
reset
image
hidden - 사용자에게 보이지 않지만 서버로 전송. name, value 속성값이 전송
submit
date - 날짜
datetime - 날짜, 시간
datetime-local - 현지 날짜/시간
month, time, week
color - 색상 코드를 입력
tel - pattern 같이 사용
search
range - 2개의 숫자 사이의 숫자를 선택할 수 있는 슬라이더 바 형식
number - 위아래 버튼이 있어 숫자 증감 가능
url
속성
autocomplete - 자동으로 입력 완성
autofocus - 페이지가 로드되면 자동으로 입력 포커스
placeholder - 입력 힌트
readonly - 읽기 전용
required - 입력 양식 제출 전 반드시 채워져야 함
pattern - 허용하는 입력의 형태를 정규식으로 지정
메타 문자
. - 한개의 어떤 문자
\d - 한개의 숫자
\w - 문자, 숫자
\s - 공백 문자(공백, 탭, 줄 바꿈, 캐리지 리턴)
^ - 시작(패턴의 시작)
$ - 끝 (패턴의 끝)
[ ] - 문자 종류. 범위([abc]는 a ~ c)
수량 한정자(뒤에 입력)
() - 문자 그루핑"abc|adc" == "a(b|d)c
- 0회 이상 반복
-1회 이상 반복
? - 0 또는 1회
{m} - m회
- 자동으로 스크롤바 생김
반드시 value 속성 option이 가져야함
파일 업로드
enctype="multipart/form-data" → 파일을 올바르게 업로드하게 도움.
accept 속성은 업로드시킬 파일의 MIME 타입을 브라우저에게 알려준다.