> 웹 프론트엔드 > HTML 튜토리얼 > & lt; textarea & gt를 사용하여 텍스트 영역을 만드는 방법; 꼬리표?

& lt; textarea & gt를 사용하여 텍스트 영역을 만드는 방법; 꼬리표?

Emily Anne Brown
풀어 주다: 2025-03-19 15:10:25
원래의
161명이 탐색했습니다.

html에서 <textarea></textarea> 태그를 사용하여 텍스트 영역을 만들려면 HTML 문서에 태그를 포함시키고 사용자가 텍스트를 입력 할 컨텐츠 영역을 정의합니다. 다음은 텍스트 영역을 만드는 방법의 기본 예입니다.

 <code class="html"><textarea name="comment" rows="4" cols="50"> Your comments here... </textarea></code>
로그인 후 복사

이 예에서 :

  • name 속성은 텍스트 영역의 이름을 지정하여 양식 데이터를 제출할 때 유용합니다.
  • rows 속성은 텍스트 영역에서 가시적 인 줄 수를 정의합니다.
  • cols 속성은 평균 문자 너비에서 텍스트 영역의 가시 너비를 지정합니다.
  • 오프닝 태그와 마감 태그 사이의 텍스트는 초기 콘텐츠 또는 자리 표시 자 텍스트 역할을합니다.

사용자가 텍스트를 입력하면 HTML 양식의 일부로 제출할 수 있습니다. 텍스트 영역을 스타일링하거나 JavaScript 상호 작용을 적용 해야하는 경우 각각 CSS 및 JavaScript를 사용하여 수행 할 수 있습니다.

태그를 사용자 정의하는 데 어떤 속성을 사용할 수 있습니까?

<textarea></textarea> 태그는 여러 HTML 속성을 사용하여 사용자 정의 할 수 있으며, 이는 동작과 외관에 영향을 미칩니다. 가장 일반적인 속성은 다음과 같습니다.

  1. 이름 : 양식을 제출할 때 사용되는 텍스트 영역의 이름을 지정합니다.
  2. : 컨트롤에 대한 가시 텍스트 라인 수를 정의합니다.
  3. Cols : 텍스트 영역의 가시 너비를 설정합니다.
  4. 자리 표시 자 : 텍스트 영역에 입력 할 내용에 대한 힌트를 사용자에게 제공합니다.
  5. 비활성화 : 텍스트 영역을 비활성화하여 사용자 입력을 방지합니다.
  6. ReadOnly : 텍스트 영역을 읽기 전용으로 설정하여 사용자 편집을 방지하지만 컨텐츠를 선택하고 복사 할 수 있습니다.
  7. 필수 : 양식을 제출하기 전에 텍스트 영역을 작성해야한다고 지정합니다.
  8. MaxLength : 사용자가 입력 할 수있는 최대 문자 수를 제한합니다.
  9. Minlength : 사용자가 입력 해야하는 최소 문자 수를 지정합니다.
  10. 자동 초점 : 페이지가로드 될 때 텍스트 영역에 초점을 자동으로 설정합니다.
  11. 맞춤법 검사 : 텍스트 영역에 대한 맞춤법 검사를 활성화하거나 비활성화합니다.

또한 CSS를 사용하여 너비, 높이, 글꼴 및 테두리 스타일을 설정하는 등 텍스트 영역의 모양을 추가로 사용자 정의 할 수 있습니다.

<textarea></textarea> 태그는 라인 브레이크와 흰색 스페이스를 간단한 방식으로 처리합니다.

  • 라인 브레이크 : 사용자가 <textarea></textarea> 에 텍스트를 입력하면 Enter 키를 누르면 텍스트에서 줄 브레이크 ( \n )가 생성됩니다. 이 라인 브레이크는 양식이 제출 될 때 보존됩니다. 오프닝 태그와 닫는 태그 사이에 초기 내용이있는 경우 해당 컨텐츠의 라인 브레이크도 보존됩니다.
  • whitespace : <textarea></textarea> 내의 공백 문자 (공백, 탭 등)는 사용자가 입력하거나 초기 컨텐츠에 나타날 때 보존됩니다. 이는 여러 연속 공간뿐만 아니라 주요 및 후행 공간이 유지됨을 의미합니다.

텍스트 영역이 양식의 일부로 제출되면 라인 브레이크 및 공백을 포함한 전체 내용이 서버로 전송됩니다. 이 동작은 사용자 입력의 형식이 유지되도록 보장하며, 이는 텍스트 편집기 또는 댓글 섹션과 같은 응용 프로그램에 중요 할 수 있습니다.

포괄적 인 웹 경험을 만드는 데 <textarea></textarea> 요소의 접근성을 보장하는 것이 중요합니다. 다음은 다음과 같은 모범 사례입니다.

  1. 라벨링 : <label></label> 요소를 사용하여 항상 텍스트 영역에 대한 명확하고 설명적인 레이블을 제공하십시오. 이를 통해 사용자는 텍스트 영역의 목적을 이해하는 데 도움이됩니다. 텍스트 영역의 id 와 일치하는 레이블의 for 속성을 사용하여 레이블을 텍스트 영역과 연결하십시오.

     <code class="html"><label for="comment">Your comments:</label> <textarea id="comment" name="comment"></textarea></code>
    로그인 후 복사
  2. 자리 표시 자 텍스트 : placeholder 자 속성을 사용하여 예상 콘텐츠에 대한 간단한 힌트를 제공하십시오. 그러나 사용자가 입력을 시작할 때 사라 지므로 지침을 위해 자리 표시 자 텍스트에만 의존하지 마십시오.

     <code class="html"><textarea placeholder="Enter your comments here..."></textarea></code>
    로그인 후 복사
  3. ARIA 속성 : ARIA 속성을 사용하여 텍스트 영역의 접근성을 향상시킵니다. 예를 들어, aria-describedby 추가 지침이나 컨텍스트를 제공하는 데 사용될 수 있습니다.

     <code class="html"><textarea aria-describedby="comment-description"></textarea> <div id="comment-description">Please provide detailed feedback.</div></code>
    로그인 후 복사
  4. 키보드 탐색 : 키보드를 사용하여 텍스트 영역을 탐색 할 수 있는지 확인하십시오. 사용자는 텍스트 영역에 탭하여 표준 텍스트 편집 단축키를 사용할 수 있어야합니다.
  5. 대비 및 크기 : 텍스트 영역이 배경과 충분히 대비되고 가독성을 위해 적절하게 크기를 조정해야합니다. CSS를 사용하여 필요한 경우 텍스트 영역의 모양을 조정하십시오.
  6. 오류 처리 : 유효성 검사 실패에 대한 명확한 오류 메시지를 구현합니다. aria-invalidaria-describedby 텍스트 영역을 오류 메시지에 연결하십시오.

     <code class="html"><textarea aria-invalid="true" aria-describedby="error-message"></textarea> <div id="error-message" role="alert">Please enter at least 10 characters.</div></code>
    로그인 후 복사
  7. 반응 형 디자인 : 다양한 장치 및 화면 크기에서 텍스트 영역을 사용할 수 있는지 확인하십시오. CSS를 사용하여 다른 뷰포트 크기에 필요에 따라 텍스트 영역의 크기를 조정하십시오.

이러한 모범 사례를 따르면 장애가있는 사용자를 포함하여 더 넓은 범위의 사용자가 액세스 할 수있는 <textarea></textarea> 요소를 만들 수 있습니다.

위 내용은 & lt; textarea & gt를 사용하여 텍스트 영역을 만드는 방법; 꼬리표?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿