일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 가상요소 선택자
- JavaScript
- 자바
- 보충필요
- nth-of-type()
- 소스트리
- 깃헙
- ES6
- 다시볼 것
- 복합 선택자
- 즐거운자바
- 상속
- 가상클래스 선택자
- 다시보자
- 부정 선택자
- nth-child()
- spring
- 즐거운 자바
- 서블릿
- 속성 선택자
- vmin
- datalist
- optgroup
- jsp
- EDWITH
- vmax
- 웹개발
- 부스트코스
- 김성박
- HTML Templating
Archives
- Today
- Total
기억의 DataBase
Form(form / input / label / optgroup / datalist / progress / title / data) 본문
HTML
Form(form / input / label / optgroup / datalist / progress / title / data)
Zester; 2020. 3. 10. 21:35<form action="" target="_self(기본값)/_blank" autocomplete="on(기본값)/off" novalidate>
</form>
target : submit 시에 action 페이지를 현재 탭(_self)에 띄울지 새로운 탭(_blank)을 띄울지
autocomplete : 이전 입력값을 통한 자동완성 기능을 사용할 것인지 설정
novalidate : input 타입에 따른 유효성 검사를 무효화(test 단계에서 활용)
<form action="" id="outForm">
</form>
<input type="file" multiple form="outForm" autofocus autocomplete="off">
type="file" + multiple : 복수의 파일을 입력할 수 있음
autofocus : 페이지가 열렸을 때 자동 focusing(로그인 시 ID에 활용하면 좋을 듯)
form : form 밖에 input을 사용할 경우, id를 명시하여 submit시 같이 전송 / reset 미적용
<label><input type="checkbox">동의하십니까?</label>
<label for="input-checkbox"><input id="input-checkbox" type="checkbox">동의하십니까?</label>
label : 체크박스와 같은 경우에서 label에 포함되어 있는 text를 선택해도 체크가 되도록 함
<select name="fruit">
<optgroup label="좋아하는 과일">
<option>apple</option>
<option>mango</option>
<option>banana</option>
</optgroup>
<optgroup label="싫어하는 과일">
<option>mandarin</option>
<option>berry</option>
</optgroup>
</select>
optgroup : label="분류" 형식으로 select 박스 내의 선택사항을 세분화 가능
<input type="text" list="fruits">
<datalist id="fruits">
<option>apple</option>
<option>banana</option>
<option>mango</option>
<option>berry</option>
</datalist>
datalist : 자동완성 및 선택 목록 제공
<progress value="70" max="100"></progress>
value값은 보통 js로 컨트롤
max의 기본값은 1 > value 0.3은 30%
*전역 속성 : 대부분 요소에서 사용 가능
<a href="https://google.com" title="google.com">Google</a>
title : 마우스 오버 시 요소의 추가 정보를 제공함
<div id="me" data-my-name="zester" data-my-country="korea"></div>
<script>
const me = document.getElementById('me');
console.log(me.dataset.myName);
console.log(me.dataset.myCountry);
</script>
data : html상에 js에서 사용할 data를 보관(?)
(hidden 대신 사용 가능할 것 같긴 한데, 더 복잡하려나...)
'HTML' 카테고리의 다른 글
Media(audio / video / iframe) (0) | 2020.03.03 |
---|---|
ETC(base / h / br / pre / blockquote / cite / defer) (0) | 2020.03.03 |
Semantic Web(div / article / section) (0) | 2020.03.03 |
블록요소 / 인라인요소 (0) | 2020.03.03 |
VScode 기본 생성 HTML 요소(+파비콘) (0) | 2020.03.03 |
Comments