ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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

    👉 <input>의 타입과 속성들 보기

     

    텍스트 관련 인풋 속성들

    속성설명비고

    placeholder 빈 칸에 보이는 안내문  
    maxlength 최대 길이  
    minlength 최소 길이 위반시 submit이 거부됨

    숫자 관련 인풋 속성들

    속성설명비고

    min 최소값 date 등 타입마다 형식 다름
    max 최대값 date 등 타입마다 형식 다름
    step 간격


     

    시간·날짜 관련 다른 타입들

    👉 datetime-local, month, time, week

     

    체크 관련 인풋 속성들

    속성타입설명

    checked 체크박스 & 라디오 체크됨 여부
    name 라디오 (다른 타입들에서도 사용) 옵션들의 그룹으로 사용됨
    value 라디오 (다른 타입들에서도 사용) 각 옵션마다 실제로 넘겨질 값

    ex)

    <form action="#">
      <h2>checkbox</h2>
      <input
        id="cbIp"
        type="checkbox"
        checked
      >
      <label for="cbIp">유기농</label> <br>

      <h2>radio</h2>
      <input
        type="radio"
        name="fruit"
        id="f_apple"
        value="apple"
        checked
      >
      <label for="f_apple">사과</label>
      <input
        type="radio"
        name="fruit"
        id="f_grape"
        value="grape"
      >
      <label for="f_grape">포도</label>
      <input
        type="radio"
        name="fruit"
        id="f_orange"
        value="orange"
      >
      <label for="f_orange">오렌지</label>
      <br>

      <input
        type="radio"
        name="vege"
        id="v_carrot"
        value="carrot"
        checked
      >
      <label for="v_carrot">당근</label>
      <input
        type="radio"
        name="vege"
        id="v_tomato"
        value="tomato"
      >
      <label for="v_tomato">토마토</label>
      <input
        type="radio"
        name="vege"
        id="v_eggplant"
        value="eggplant"
      >
      <label for="v_eggplant">가지</label>

    </form>

     

    파일 인풋 속성들

    속성설명참조

    accept 받아들일 수 있는 파일 형식 👉 작성 가이드
    multiple 여러 파일 업로드 가능 여부

    <textarea> 전용 속성들

    속성설명비고

    cols 글자수 단위의 너비 기본값 20
    rows 표시되는 줄 수  

    옵션 관련 속성들

    - select, option

    - optgroup

    - datalist

    multiple <select> 다중 선택 가능. 드랍다운 대신 상자로 표시
    selected <option> 선택됨 ( checkbox, radio의 checked처럼 )
    value <option> 실제로 전송될 값
    list <input> 연결할 <datalist>의 ID

    <progress> 태그 속성들

    속성설명비고

    max 최대값 기본: 1
    value 진행 수치 자바스크립트로 변경
    <progress
    id="progressBar"
    max="100">
    0%
    </progress>

    <meter> 태그 속성들

    속성설명비고

    min, max 최소값과 최대값  
    low, high 전체 범위를 3등분하는 두 수치  
    optimum 이상적인 값 3개의 구간 중 한 곳에 위치
    value 실제 값
    <meter
    min="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
Designed by Tistory.