Computer >> 컴퓨터 >  >> 프로그래밍 >> HTML

HTML에서 여러 줄 텍스트 입력란(textarea)을 만드는 방법

HTML에서 여러 줄로 된 텍스트 입력란을 만들려면 <textarea> 태그를 사용합니다. rows(행)와 cols(열) 속성을 이용하면 텍스트 영역의 크기를 조절할 수 있으며, 주로 폼(form) 안에서 사용자가 긴 내용을 여러 줄에 걸쳐 입력할 수 있도록 할 때 활용됩니다.

<textarea> 태그의 주요 속성

속성설명
autofocusautofocus페이지가 로드될 때 텍스트 영역이 자동으로 포커스를 받도록 지정합니다.
cols숫자화면에 보이는 문자 수를 기준으로 텍스트 영역의 너비를 지정합니다.
disableddisabled텍스트 영역을 비활성화하여 사용자가 값을 입력하거나 수정하지 못하도록 합니다.
formform_id텍스트 영역이 속할 하나 이상의 폼을 지정합니다.
maxlength숫자텍스트 영역에 입력할 수 있는 최대 문자 수를 지정합니다.
nametext입력 컨트롤에 이름을 부여합니다. 서버로 데이터를 전송할 때 이 이름이 사용됩니다.
placeholdertext텍스트 영역에 입력해야 할 값에 대한 간단한 힌트를 표시합니다.
readonlyreadonly입력 컨트롤을 읽기 전용으로 설정합니다. 사용자는 값을 수정할 수 없지만, 컨트롤은 포커스를 받을 수 있으며 Tab 키로 폼 컨트롤을 이동할 때에도 포함됩니다.
requiredrequired해당 텍스트 영역이 필수 입력 항목임을 지정합니다.
rows숫자화면에 보이는 텍스트 줄 수를 기준으로 텍스트 영역의 높이를 지정합니다. 지정된 줄 수보다 많은 텍스트가 입력되면 스크롤바를 이용해 나머지 내용을 확인할 수 있습니다.
wraphard
soft
텍스트 영역 안에서 텍스트가 줄바꿈되는 방식을 지정합니다.

예제

다음 코드를 실행하면 HTML에서 여러 줄 텍스트 입력란을 직접 만들어 볼 수 있습니다.

<!DOCTYPE html>
<html>
   <head>
      <title>HTML textarea 태그</title>
   </head>

   <body>
      <form action = "/cgi-bin/hello_get.cgi" method = "get">
         대학에서 개선되기를 원하는 점은 무엇인가요?
         <br>
         <textarea rows = "5" cols = "60" name = "description">
            여기에 상세 내용을 입력하세요...
         </textarea><br>
         <input type = "submit" value = "submit" />
      </form>
   </body>
</html>

위 예제에서 rows="5"는 텍스트 영역의 높이를 5줄로, cols="60"은 너비를 60자로 지정한 것입니다. 이처럼 두 속성만 조절하더라도 입력란의 크기를 손쉽게 원하는 형태로 만들 수 있습니다.