HTML 튜토리얼

HTML 홈 HTML 소개 HTML 편집기 HTML 기본 HTML 요소 HTML 속성 HTML 제목 HTML 단락 HTML 스타일 HTML 서식 HTML 인용문 HTML 주석 HTML 색상 HTML CSS HTML 링크 HTML 이미지 HTML 파비콘 HTML 테이블 HTML 목록 HTML 블록 및 인라인 HTML 클래스 HTML ID HTML 아이프레임 HTML 자바스크립트 HTML 파일 경로 HTML 헤드 HTML 레이아웃 반응형 HTML HTML 컴퓨터 코드 HTML 의미론 HTML 스타일 가이드 HTML 엔티티 HTML 기호 HTML 이모티콘 HTML 문자 집합 HTML URL 인코딩 HTML 대 XHTML

HTML 양식

HTML 양식 HTML 양식 속성 HTML 양식 요소 HTML 입력 유형 HTML 입력 속성 HTML 입력 양식 속성

HTML 그래픽

HTML 캔버스 HTML SVG

HTML 미디어

HTML 미디어 HTML 비디오 HTML 오디오 HTML 플러그인 HTML 유튜브

HTML API

HTML 지리적 위치 HTML 드래그/드롭 HTML 웹 스토리지 HTML 웹 작업자 HTML SSE

HTML 예제

HTML 예제 HTML 퀴즈 HTML 연습 HTML 인증서 HTML 요약 HTML 접근성

HTML 참조

HTML 태그 목록 HTML 속성 HTML 전역 속성 HTML 브라우저 지원 HTML 이벤트 HTML 색상 HTML 캔버스 HTML 오디오/비디오 HTML 문서 유형 HTML 문자 집합 HTML URL 인코딩 HTML 언어 코드 HTTP 메시지 HTTP 메소드 PX에서 EM으로 변환기 키보드 단축키

HTML 양식 요소


이 장에서는 다양한 HTML 양식 요소를 모두 설명합니다.


HTML <form> 요소

HTML <form>요소는 다음 양식 요소 중 하나 이상을 포함할 수 있습니다.

  • <input>
  • <label>
  • <select>
  • <textarea>
  • <button>
  • <fieldset>
  • <legend>
  • <datalist>
  • <output>
  • <option>
  • <optgroup>

<input> 요소

가장 많이 사용되는 양식 요소 중 하나는 <input>요소입니다.

요소 는 속성 <input>에 따라 여러 가지 방법으로 표시될 수 있습니다 .type

예시

<label for="fname">First name:</label>
<input type="text" id="fname" name="fname">

속성 의 모든 다른 값은 type 다음 장인 HTML 입력 유형 에서 다룹니다 .


<label> 요소

<label>요소는 여러 양식 요소에 대한 레이블을 정의합니다 .

<label>요소는 스크린 리더 사용자에게 유용합니다. 사용자가 입력 요소에 초점을 맞추면 스크린 리더가 레이블을 소리내어 읽어주기 때문입니다.

또한 이 <label>요소는 매우 작은 영역(예: 라디오 버튼 또는 체크박스)을 클릭하는 데 어려움을 겪는 사용자에게 도움이 됩니다. 사용자가 요소 내의 텍스트를 클릭하면 <label>라디오 버튼/체크박스가 토글되기 때문입니다.

태그 의 for속성 은 요소의 속성 <label>과 같아야 함께 바인딩됩니다.id<input>


<select> 요소

<select>요소는 드롭다운 목록을 정의합니다 .

예시

<label for="cars">Choose a car:</label>
<select id="cars" name="cars">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="fiat">Fiat</option>
  <option value="audi">Audi</option>
</select>

<option>요소는 선택할 수 있는 옵션을 정의합니다 .

기본적으로 드롭다운 목록의 첫 번째 항목이 선택됩니다.

미리 선택된 옵션을 정의하려면 옵션에 selected속성을 추가하십시오.

예시

<option value="fiat" selected>Fiat</option>

보이는 가치:

속성을 사용 size하여 표시되는 값의 수를 지정합니다.

예시

<label for="cars">Choose a car:</label>
<select id="cars" name="cars" size="3">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="fiat">Fiat</option>
  <option value="audi">Audi</option>
</select>

다중 선택 허용:

속성을 사용 multiple하여 사용자가 둘 이상의 값을 선택할 수 있도록 합니다.

예시

<label for="cars">Choose a car:</label>
<select id="cars" name="cars" size="4" multiple>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="fiat">Fiat</option>
  <option value="audi">Audi</option>
</select>

<textarea> 요소

<textarea>요소는 여러 줄 입력 필드(텍스트 영역)를 정의합니다 .

예시

<textarea name="message" rows="10" cols="30">
The cat was playing in the garden.
</textarea>

rows속성은 텍스트 영역에 표시되는 줄 수를 지정합니다 .

cols속성은 텍스트 영역의 가시적 너비를 지정합니다 .

위의 HTML 코드가 브라우저에 표시되는 방식은 다음과 같습니다.

CSS를 사용하여 텍스트 영역의 크기를 정의할 수도 있습니다.

예시

<textarea name="message" style="width:200px; height:600px;">
The cat was playing in the garden.
</textarea>


<버튼> 요소

<button>요소는 클릭 가능한 버튼을 정의합니다 .

예시

<button type="button" onclick="alert('Hello World!')">Click Me!</button>

위의 HTML 코드가 브라우저에 표시되는 방식은 다음과 같습니다.


참고: 항상 type버튼 요소의 속성을 지정하십시오. 브라우저마다 버튼 요소에 대해 다른 기본 유형을 사용할 수 있습니다.


<fieldset> 및 <legend> 요소

<fieldset>요소는 양식에서 관련 데이터를 그룹화하는 데 사용됩니다 .

요소 는 <legend>요소의 캡션을 정의합니다 <fieldset> .

예시

<form action="/action_page.php">
  <fieldset>
    <legend>Personalia:</legend>
    <label for="fname">First name:</label><br>
    <input type="text" id="fname" name="fname" value="John"><br>
    <label for="lname">Last name:</label><br>
    <input type="text" id="lname" name="lname" value="Doe"><br><br>
    <input type="submit" value="Submit">
  </fieldset>
</form>

위의 HTML 코드가 브라우저에 표시되는 방식은 다음과 같습니다.

개성: 이름:

성:



<datalist> 요소

요소 는 <datalist>요소에 대해 미리 정의된 옵션 목록을 지정합니다 <input>.

사용자는 데이터를 입력할 때 미리 정의된 옵션의 드롭다운 목록을 볼 수 있습니다.

요소 의 list속성은 요소의 속성을 <input>참조해야 합니다 .id<datalist>

예시

<form action="/action_page.php">
  <input list="browsers">
  <datalist id="browsers">
    <option value="Internet Explorer">
    <option value="Firefox">
    <option value="Chrome">
    <option value="Opera">
    <option value="Safari">
  </datalist>
</form>

<출력> 요소

<output>요소는 계산 결과를 나타냅니다(예: 스크립트에서 수행한 결과) .

예시

계산을 수행하고 결과를 <output>요소에 표시합니다.

<form action="/action_page.php"
  oninput="x.value=parseInt(a.value)+parseInt(b.value)">
  0
  <input type="range"  id="a" name="a" value="50">
  100 +
  <input type="number" id="b" name="b" value="50">
  =
  <output name="x" for="a b"></output>
  <br><br>
  <input type="submit">
</form>

HTML 연습

연습으로 자신을 테스트하십시오

연습:

아래 양식에서 이름이 "cars"인 빈 드롭다운 목록을 추가합니다.

<form action="/action_page.php">
<>
</>
</form>


HTML 양식 요소

Tag Description
<form> Defines an HTML form for user input
<input> Defines an input control
<textarea> Defines a multiline input control (text area)
<label> Defines a label for an <input> element
<fieldset> Groups related elements in a form
<legend> Defines a caption for a <fieldset> element
<select> Defines a drop-down list
<optgroup> Defines a group of related options in a drop-down list
<option> Defines an option in a drop-down list
<button> Defines a clickable button
<datalist> Specifies a list of pre-defined options for input controls
<output> Defines the result of a calculation

사용 가능한 모든 HTML 태그의 전체 목록을 보려면 HTML 태그 참조 를 방문하십시오 .