본문 바로가기
IT/HTML

HTML-input태그 #2

by EEYEA 2020. 12. 9.
728x90

 

<input>태그 1편에 이어 2편 시작하겠습니다. 이번 글도 <input>태그 속성값들을 하나씩 알아보겠습니다.




<input>태그 속성값 #2

- color

- date

- datetime-local

- month

- number

- range

- search

- tel

- time

- week

- email


총 11개의 <input>태그 속성값의 표시방법과 실제 웹페이지를 살펴보겠습니다.



① color

표시방법

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!DOCTYPE html>
<html lang="ko">
    <head>
        <title>input태그 속성값</title>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
    </head>
    <body>
        <form>
            색상 <input type="color">
        </form>
    </body>
</html>
 
cs

color의 기본 표시방법입니다. 색상 버튼을 선택하면 원하는 색상을 고를 수 있습니다.



② date

date는 날짜(연도/월/일) 입력란입니다.

 

표시방법

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!DOCTYPE html>
<html lang="ko">
    <head>
        <title>input태그 속성값</title>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
    </head>
    <body>
        <form>
            생년월일 <input type="date">
        </form>
    </body>
</html>
 
cs

date의 기본 표시방법이며 위와 같이 날짜를 선택할 수 있습니다.



③ datetime-local

datetime-local은 날짜(연도/월/일)와 시간 입력란입니다.


표시방법

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!DOCTYPE html>
<html lang="ko">
    <head>
        <title>input태그 속성값</title>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
    </head>
    <body>
        <form>
            생년월일시 <input type="datetime-local">
        </form>
    </body>
</html>
 
cs


기본 표시방법입니다. 달력 아이콘을 클릭하면 현재 날짜, 현재 시간을 기준으로 표시되어있고 원하는 날짜와 시간을 선택할 수 있습니다.



④ month

month는 날짜 중 연도만 선택할 수 있는 입력란입니다.


표시방법

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!DOCTYPE html>
<html lang="ko">
    <head>
        <title>input태그 속성값</title>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
    </head>
    <body>
        <form>
            해당연월 <input type="month">
        </form>
    </body>
</html>
 
cs

달력 아이콘을 클릭해서 연도와 달을 입력할 수 있습니다.



⑤ number

number은 숫자입력란입니다.


표시방법

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!DOCTYPE html>
<html lang="ko">
    <head>
        <title>input태그 속성값</title>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
    </head>
    <body>
        <form>
            숫자 <input type="number">
        </form>
    </body>
</html>
 
cs

숫자입력란에 마우스를 갖다대면 우측 상하 화살표가 뜹니다. 상하 화살표를 이용해 숫자를 입력해줍니다.


숫자입력란을 클릭해서 키보드로 원하는 숫자를 넣을 수도 있습니다.



⑥ range

range는 범위를 선택하는 type속성값입니다.


표시방법1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!DOCTYPE html>
<html lang="ko">
    <head>
        <title>input태그 속성값</title>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
    </head>
    <body>
        <form>
            범위 <input type="range">
        </form>
    </body>
</html>
 
cs

type속성값 range의 기본 표시방법입니다. 화면 로드 시 range의 기본값(default)은 중간값으로 맞춰져있습니다. 마우스로 해당 범위를 조정할 수 있습니다.


표시방법2

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!DOCTYPE html>
<html lang="ko">
    <head>
        <title>input태그 속성값</title>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
    </head>
    <body>
        <form>
            범위 <input type="range" min="0" max="10" value="3">
        </form>
    </body>
</html>
 
cs

type속성값이  range인 <input>태그에 min(최소값), max(최대값), value(기본값)속성을 추가해줄 수 있습니다.



⑦ search 

search는 말 그대로 검색 입력란입니다.


표시방법

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!DOCTYPE html>
<html lang="ko">
    <head>
        <title>input태그 속성값</title>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
    </head>
    <body>
        <form>
            검색 <input type="search">
        </form>
    </body>
</html>
 
cs

search의 기본값입니다. search속성값을 가진 <input>태그 옆에 버튼을 하나 만들어주고 버튼을 클릭하면 해당 검색어가 검색되게끔 만들 수 있습니다.



⑧ tel

tel은 전화번호 입력란입니다.


표시방법1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!DOCTYPE html>
<html lang="ko">
    <head>
        <title>input태그 속성값</title>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
    </head>
    <body>
        <form>
            전화번호 <input type="tel" name="tel">
        </form>
    </body>
</html>
 
cs
.

type속성값에 tel를 넣어주면 됩니다. name속성값은 사용해도 되고 안하셔도 무방합니다.

전화번호를 넣을 수 있는 입력란이 생깁니다.



표시방법2

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!DOCTYPE html>
<html lang="ko">
    <head>
        <title>input태그 속성값</title>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
         <style type="text/css">
            .text-gray{
                color: gray;
            }
        </style>
    </head>
    <body>
        <form>
            전화번호 <input type="tel" name="tel">
            &nbsp;<sub class="text-gray">'-' 빼고 입력해주세요.</sub>
        </form>
    </body>
</html>
 
cs

사용자마다 해석의 정도가 다르기 때문에 전화번호의 숫자만 입력하는지 하이픈(-)도 포함해서 입력하는지 알 수 없으므로 옆에 <sub>태그를 넣어주었습니다.

<sub>태그에 class속성값을 활용해 <head>안 <style>에서 색상을 변경했습니다.



⑨ time

time은 시간만 입력하는 type속성값입니다.


표시방법

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!DOCTYPE html>
<html lang="ko">
    <head>
        <title>input태그 속성값</title>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
    </head>
    <body>
        <form>
            시간 선택 <input type="time">
        </form>
    </body>
</html>
 
cs

시계 아이콘을 클릭해 시간을 입력할 수 있습니다.



⑩ week

week는 선택연도의 주를 입력하는 type속성값입니다.


표시방법

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!DOCTYPE html>
<html lang="ko">
    <head>
        <title>input태그 속성값</title>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
    </head>
    <body>
        <form>
            주 선택 <input type="week">
        </form>
    </body>
</html>
 
cs

연도와 달을 선택하고 날짜를 선택하면 자동으로 해당연도의 몇 번째 주인지 입력됩니다.



⑪ email

email도 말 그대로 email 주소를 입력하는 란입니다.


표시방법

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!DOCTYPE html>
<html lang="ko">
    <head>
        <title>input태그 속성값</title>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
    </head>
    <body>
        <form>
            이메일 <input type="email">
        </form>
    </body>
</html>
 
cs

이메일 입력란이 생성됩니다. @ 이후 글자를 사용자가 입력하도록 하지 않고 <select>, <optgroup>, <option>을 이용해 선택하도록 만들 수도 있습니다.

'IT > HTML' 카테고리의 다른 글

HTML-input태그 #1  (0) 2020.12.09
HTML - form태그  (0) 2020.11.26
HTML5 - 테이블 태그  (0) 2020.11.26
HTML5 - 리스트(목록) 태그  (0) 2020.11.26
HTML&CSS-위치 변경하기  (0) 2020.11.25

댓글

오뚜기 맛있는 오뚜기밥, 200g, 24개
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.