본문 바로가기

Study/HTML & CSS

[HTML] 입력 양식 태그

1. from 태그

<body>
    <form>
    
    </form>
</body>

 

 

2. 기본 input 태크

<body>
    <form>
        <input type="text" name="name" /><br />
        <input type="password" name="password" /><br />
        <input type="file" name="file" /><br />
        <input type="submit" />
    </form>
</body>

 

2) input 태그의 type 속성값

HTML4 에서 지원

속성값 설명
button 버튼 생성
checkbox 체크박스 생성
file 파일 입력 양식 생성
hidden 보이지 않습니다
image 이미지 형태 생성
password 비밀번호 입력 양식 생성
radio 라디어 버튼 새성
reset 초기화 버튼 생성
submit 제출 버튼 생성
text 글라 입력 양식 생성

 

HTML5 에서 추가 지원

속성값 설명
color 색상 선택 양식 생성
date 일 선택 양식 생성
datetime 날짜 선택 양식 생성
datetime-local 지역 날짜 선택 양식 생성
email 이메일 입력 양식 생성
month 월 선택 양식 생성
number 숫자 생성 양식 생성
range 범위선택 양식 생성
search 검색어 입력 양식 생성
tel 전화번호 입력 양식 생성
time 시간 선택 양식 생성
url URL 주소 입력 양식 생성
week 주 선택 양식 생성

 

 

3. textarea 태그

1) textarea 태그

여러 줄의 글자를 입력할 때 사용하는 태그

 

<body>
    <form>
        <textarea></textarea>    
    </form>
</body>

 

<body>
    <form>
        <textarea>Hello world!</textarea>    
    </form>
</body>

 

2) textarea 태그의 속성

속성 이름 설명
cols 태그의 너비를 지정
rows 태그의 높이를 지정

 

 

4. select 태그

여러 개의 목록에서 몇 가지를 선택할 수 있는 입력 양식 요소

 

1) 하나의 목록 선택

<body>
    <form>
        <select>
            <option>Option 1</option>    
            <option>Option 2</option>
            <option>Option 3</option>
        </select>
    </form>
</body>

 

2) 여러 개의 목록 선택

Ctrl 키를 눌러 다중 선택 가능

<body>
    <form>
        <select multiple="multiple">
            <option>Option 1</option>    
            <option>Option 2</option>
            <option>Option 3</option>
        </select>
    </form>
</body>

 

3) select 태그

태그 이름 설명
select 선택 양식을 생성
optgroup 옵션을 그룹화
option 옵션을 생성

 

4) optgroup 태그 

<body>
    <form>
        <select>
            <optgroup label="Group 1">
                <option>Option 1</option>                
                <option>Option 2</option>
                <option>Option 3</option>
            </optgroup>
            <optgroup label="Group 2">
                <option>Option 4</option>                
                <option>Option 5</option>
                <option>Option 6</option>
            </optgroup>
        </select>
    </form>
</body>

 

 

5. fieldset 태그와 legend 태그

<body>
    <form>
        <fieldset>
            <legend>Input</legend>
            <input type="text" />
            <input type="submit" />
        </fieldset>
    </form>
</body>

 

 

6. GET 요청과 POST 요청

1) GET 요청

<body>
    <form method="get">
        <input type="text" name="search" />
        <input type="submit" />
    </form>
</body>

- URL이 변경됨 (URL에 ?search=test 가 추가됨)

 

 

2) POST 요청

<body>
    <form method="post">
        <input type="text" name="search" />
        <input type="submit" />
    </form>
</body>

- URL이 변경되지 않음

 

POST 방식은 주소가 변경되지 않습니다. GET 방식과 달리 비밀스럽게 데이터를 전달하는 방식입니다. GET 방식은 주소에 데이터를 입력하므로 크기가 한정되어 있습니다. 하지만 POST 방식은 데이터 용량에 제한이 없습니다. [1] (79)

 

 

 

 

 

 


Reference 

[1] 모던 웹을 위한 HTML5+CSS3 바이블, 윤인성 (2019), 한빛미디어

 

 

'Study > HTML & CSS' 카테고리의 다른 글

[CSS] 스타일 속성 - 단위  (0) 2022.10.26
[CSS] 선택자 (Selector)  (0) 2022.10.24
[HTML] CodePen  (0) 2022.10.06
[CSS] 복합 선택자  (0) 2022.10.03
[CSS] Basic  (0) 2022.08.31