<textarea></textarea>
요소 사용 HTML5 <textarea></textarea>
요소는 웹 양식에서 멀티 라인 텍스트 입력 필드를 작성하도록 특별히 설계되었습니다. 사용자가 다량의 텍스트를 입력하고 편집 할 수있는 간단한 방법을 제공하는 간단하지만 강력한 요소입니다. 기본 예는 다음과 같습니다.
<code class="html"><textarea id="myTextarea" name="user_comment" rows="5" cols="30" placeholder="Enter your comment here..."></textarea></code>
이 코드는 다음과 함께 텍스트 영역을 만듭니다.
id="myTextarea"
: 요소의 고유 식별자는 JavaScript 조작에 유용합니다.name="user_comment"
: 이름 속성은 양식으로 데이터를 제출하는 데 필수적입니다.rows="5"
: 가시 행의 수를 지정합니다. 이것은 단지 힌트 일뿐입니다. 사용자는 여전히이 행에 맞는 것보다 더 많은 텍스트를 입력 할 수있어 TextRea가 수직으로 확장됩니다.cols="30"
: 가시 열의 수를 지정합니다. rows
과 유사하게 이것은 시각적 지침입니다.placeholder="Enter your comment here..."
: 텍스트를 입력하기 전에 사용자에게 유용한 프롬프트를 제공합니다. 사용자가 입력을 시작하면 자리 표시 자 텍스트가 사라집니다. 이러한 기본 속성 외에도 <textarea></textarea>
disabled
, readonly
, required
(양식 검증 용) 및 autofocus
초점과 같은 표준 HTML 속성을 지원합니다. wrap
속성은 텍스트가 랩하는 방법 (일반적으로 "소프트"또는 "하드")을 제어합니다.
<textarea></textarea>
크기 및 외관 제어 예, CSS를 사용하여 <textarea></textarea>
요소의 크기와 모양을 광범위하게 제어 할 수 있습니다. 웹 사이트의 디자인과 일치하도록 스타일을 자유롭게 할 수 있습니다. 일반적인 CSS 속성은 다음과 같습니다.
width
와 height
: cols
과 rows
으로 설정된 시각적 치수를 무시합니다. 백분율 또는 em
장치를 사용하면 반응 형 디자인이 가능합니다. 예 : width: 50%;
또는 height: 10em;
padding
, margin
, border
: 텍스트 영역 주변의 간격과 경계를 제어하십시오.font-family
, font-size
, line-height
: 텍스트의 글꼴 속성을 사용자 정의합니다.resize
: 사용자가 Textarea를 크기로 조정할 수 있는지 제어합니다. 가능한 값 both
horizontal
, vertical
또는 none
입니다. 예를 들어, resize: none;
크기 조정을 방지합니다.overflow
: 텍스트 주변의 차원을 초과하는 내용이 어떻게 처리되는지 (예 : auto
, scroll
, hidden
) 제어합니다.box-shadow
: 시각적 그림자 효과를 추가하십시오.CSS 스타일의 예는 다음과 같습니다.
<code class="css">textarea { width: 400px; height: 150px; padding: 10px; border: 1px solid #ccc; border-radius: 5px; font-size: 16px; resize: vertical; /* Allow only vertical resizing */ box-shadow: 2px 2px 5px #888888; }</code>
<textarea></textarea>
요소 내에서 사용자 입력 유효성 검사 처리 <textarea></textarea>
내의 클라이언트 측 입력 유효성 검사는 일반적으로 JavaScript를 사용하여 처리됩니다. 다음과 같은 다양한 기준을 확인할 수 있습니다.
간단한 길이 점검을 사용하는 JavaScript 예는 다음과 같습니다.
<code class="javascript">const textarea = document.getElementById("myTextarea"); const submitButton = document.getElementById("submitButton"); submitButton.addEventListener("click", function() { if (textarea.value.length </code>
클라이언트 측 유효성 검사는 데이터 무결성을 보장하기 위해 서버 측 유효성 검사를 통해 항상 보완해야합니다.
<textarea></textarea>
요소에 대한 일반적인 접근성 고려 사항 접근성은 포괄적 인 웹 디자인에 중요합니다. 다음은 <textarea></textarea>
요소에 대한 몇 가지 주요 고려 사항입니다.
<textarea></textarea>
본질적으로 접근성이 우수하지만 ARIA 속성을 사용하면 더욱 향상 될 수 있습니다. 예를 들어, aria-describedby
Textarea를 설명 텍스트에 연결하여 추가 상황이나 지침을 제공 할 수 있습니다.<label></label>
요소를 사용하여 명확하고 간결한 레이블을 제공하십시오. 레이블 for
텍스트 라인과 연관 id
십시오. 이것은 스크린 리더에게 중요합니다.aria-invalid
와 같은 ARIA 속성을 사용하여 기술 기술에 대한 오류를 나타냅니다. 이 가이드 라인을 따르면 더 많은 청중을 수용하는 액세스 가능하고 사용자 친화적 인 <textarea></textarea>
요소를 만들 수 있습니다.
위 내용은 html5 & lt; textarea & gt; 멀티 라인 텍스트 입력에 대한 요소와 그 속성?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!