choco's story
HTML 09. 입력 요소 만들기 본문
input 태그
input 태그란?
: 사용자로부터 데이터를 입력받기 위한 대화형 컨트롤 콘텐츠를 만들 수 있는 단일 태그 (인라인 요소)
type의 속성값이 무엇인지에 따라 입력 요소의 형태나 입력하는 데이터의 유형이 달라집니다.
type 외에도 여러 가지 속성을 통해 세부적인 조절이 가능합니다.
<input type="text" name="nickname" />
<input type="text" name="job" />이 코드는
이런 식으로 input 입력칸을 만듭니다. 지정한 name 속성에 따라 알맞은 것들을 입력하면 됩니다.
ex) 왼쪽은 닉네임, 오른쪽은 직업...
이제 직접 여러 입력 요소들을 코드를 통해 구현해보도록 하겠습니다!
입력 요소 구현 예시
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>여러 입력(input) 요소 만들기</title>
</head>
<body>
<input type="text" placeholder="메시지 입력" maxlength="5" />
</body>
</html>
여기서 input 내부의 속성들이 무엇인지 각각 알아보도록 하겠습니다.
먼저 type은 input이 어떤 컨트롤 기능을 갖고 있는지를 제공해주는 속성입니다. 해당 속성을 따로 지정하지 않으면 기본값으로 "text"가 지정됩니다.
이 type에는 정말 다양한 종류가 있으며, 이는 아래에 다른 예제로 더 알아보도록 하겠습니다!
그리고 placeholder는 값을 입력하기 전, 컨트롤 부분에 표시되는 연한 회색 안내 텍스트를 뜻합니다. 이를 통해 사용자는 어떤 내용을 적어야 하는지 도움을 받을 수 있습니다.
maxlength는 사용자가 입력할 수 있는 최대 문자 수(Maximum length)를 제한하는 속성입니다. 위 예제에서는 5이니, 최대 5글자까지 입력 가능합니다.
가장 기본인 값을 입력하는 input에 대해 알아봤으니, 이제 다른 종류의input들도 예제를 통해 직접 구현해보겠습니다!
입력 요소 구현 예시2
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>여러 입력(input) 요소 만들기</title>
</head>
<body>
<input type="button" value="PUSH" />
<br /><br />
<input type="color" /> 색상 선택 <br /><br />
<input type="range" max="100" min="0" /> 값 범위 선택 <br /><br />
<input type="date" /> 날짜 선택 <br /><br />
</body>
</html>
순서대로 클릭 버튼, 색상 선택, 값 범위 선택, 날짜 선택 input 입니다. 먼저 맨 위 push라 써져있는 것은 클릭 버튼으로, type="button" 지정 시 사용 가능합니다.
type="color"로 지정하면 해당 input은 색상을 선택하는 콘텐츠로 구현됩니다. 이미지처럼 버튼 클릭 시, 원하는 색상을 선택하도록 표가 나타납니다.
type="range"는 값을 특정 범위 안에서 선택할 수 있는 input을 생성합니다.
max와 min 속성을 추가하여 최대 ~ 최소 범위를 지정할 수 있습니다.
그리고 type="date"는 원하는 날짜를 캘린더에서 직접 선택할 수 있는 input을 생성합니다.
'HTML & CSS > HTML' 카테고리의 다른 글
| HTML 10. select ~ textarea (0) | 2026.04.23 |
|---|---|
| HTML 08. 목록 표시하기 (0) | 2026.04.21 |
| HTML 07. 링크 추가하기 (0) | 2026.04.21 |
| HTML 06. 컨테이너, 전역 속성 (1) | 2026.04.20 |
| HTML 05. 이미지 넣기 (1) | 2026.04.20 |
