-
[HTML] 입력받기 input웹/HTML 2023. 1. 6. 19:29반응형
form
1. 형식
<form> 정보를 제출하기 위한 태그들을 포함 autocomplete 속성: 자동완성 여부 (기본: on) <input> 입력을 받는 요소 type 속성을 통해 다양화 <label> 인풋 요소마다의 라벨 for 속성값을 인풋 요소의 id와 연결. 인풋의 클릭 영역 확장 <button> 버튼 type 속성에 submit(제출), reset(초기화), button(기본 동작 없음) 2. 그룹화
<fieldset> 폼 태그 내 입력요소와 라벨들을 그룹화 disabled 속성: 포함된 입력요소 비활성화 <legend> 필드셋 요소의 제목 또는 설명 input
텍스트 관련 인풋 속성들
속성설명비고
placeholder 빈 칸에 보이는 안내문 maxlength 최대 길이 minlength 최소 길이 위반시 submit이 거부됨 숫자 관련 인풋 속성들
속성설명비고
min 최소값 date 등 타입마다 형식 다름 max 최대값 date 등 타입마다 형식 다름 step 간격 체크 관련 인풋 속성들
속성타입설명
checked 체크박스 & 라디오 체크됨 여부 name 라디오 (다른 타입들에서도 사용) 옵션들의 그룹으로 사용됨 value 라디오 (다른 타입들에서도 사용) 각 옵션마다 실제로 넘겨질 값 ex)
<form action="#"><h2>checkbox</h2><inputid="cbIp"type="checkbox"checked><label for="cbIp">유기농</label> <br>
<h2>radio</h2><inputtype="radio"name="fruit"id="f_apple"value="apple"checked><label for="f_apple">사과</label><inputtype="radio"name="fruit"id="f_grape"value="grape"><label for="f_grape">포도</label><inputtype="radio"name="fruit"id="f_orange"value="orange"><label for="f_orange">오렌지</label><br>
<inputtype="radio"name="vege"id="v_carrot"value="carrot"checked><label for="v_carrot">당근</label><inputtype="radio"name="vege"id="v_tomato"value="tomato"><label for="v_tomato">토마토</label><inputtype="radio"name="vege"id="v_eggplant"value="eggplant"><label for="v_eggplant">가지</label>
</form>파일 인풋 속성들
속성설명참조
accept 받아들일 수 있는 파일 형식 👉 작성 가이드 multiple 여러 파일 업로드 가능 여부 <textarea> 전용 속성들
속성설명비고
cols 글자수 단위의 너비 기본값 20 rows 표시되는 줄 수 - <textarea>는 기본값을 value 속성이 아닌 컨텐츠로 입력
- css로 우측 하단의 크기조절 버튼 (textarea { resize:none;})
- 👉 기타 사용가능한 속성들 보기
옵션 관련 속성들
- select, option
- optgroup
- datalist
multiple <select> 다중 선택 가능. 드랍다운 대신 상자로 표시 selected <option> 선택됨 ( checkbox, radio의 checked처럼 ) value <option> 실제로 전송될 값 list <input> 연결할 <datalist>의 ID <progress> 태그 속성들
속성설명비고
max 최대값 기본: 1 value 진행 수치 자바스크립트로 변경 <progressid="progressBar"max="100">0%</progress><meter> 태그 속성들
속성설명비고
min, max 최소값과 최대값 low, high 전체 범위를 3등분하는 두 수치 optimum 이상적인 값 3개의 구간 중 한 곳에 위치 value 실제 값 <metermin="0" max="100"low="33" high="67"optimum="90" value="50">50달러</meter>반응형'웹 > HTML' 카테고리의 다른 글
[HTML] 웹 접근성 - 스크린리더 (0) 2023.01.07 [HTML] 상단 태그 -DOCTYPE, meta (0) 2023.01.07 [HTML] 링크 (0) 2023.01.06 [VScode] emmet 이용해서 빠르게 html 태그 작성하기 (0) 2023.01.06 [HTML] img, table (0) 2023.01.06