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

HTML placeholder(자리 표시자) 속성 사용법과 예제 코드

HTML placeholder 속성이란?

텍스트 영역(textarea)이나 입력 필드(input field)에 힌트를 표시하고 싶다면 HTML의 placeholder 속성을 활용하세요. 이 힌트는 사용자가 입력해야 할 값이 무엇인지 미리 알려주는 역할을 하며, 실제로 값이 입력되기 전까지 화면에 표시됩니다.

예를 들어 이름, 비밀번호, 상세 정보 등 입력 항목의 형식이나 내용을 안내할 때 유용하게 사용할 수 있습니다. placeholder는 필수 입력 사항이 아니라 참고용 안내 문구이므로, 사용자가 값을 입력하는 순간 자동으로 사라집니다.

HTML placeholder(자리 표시자) 속성 사용법과 예제 코드

placeholder 속성 예제

아래 코드를 실행하면 placeholder 속성이 HTML에서 어떻게 동작하는지 직접 확인할 수 있습니다. 회원가입 폼의 아이디와 비밀번호 입력란에 각각 힌트가 표시되도록 구성했습니다.

<!DOCTYPE html>
<html>
   <body>
      <h2>Register</h2>
      <form action="/new.php">
         <input type="text" placeholder="Student UserName" name="name"/><br>
         <input type="password" placeholder="Password" name="password"> <br><br>
         <input type="submit" value="Submit">
      </form>
   </body>
</html>

실행 결과

위 코드를 브라우저에서 열면 'Register' 제목과 함께 두 개의 입력 필드가 나타납니다. 첫 번째 텍스트 입력란에는 Student UserName, 두 번째 비밀번호 입력란에는 Password라는 힌트가 회색 글씨로 표시됩니다. 사용자가 해당 필드를 클릭해 값을 입력하기 시작하면 placeholder 텍스트는 자동으로 사라지고 실제 입력값만 남게 됩니다.

placeholder 사용 시 주의사항

  • placeholder는 label 요소를 대체할 수 없습니다. 접근성을 위해 반드시 별도의 label을 함께 사용하는 것이 좋습니다.
  • 스크린 리더 사용자나 인지 능력이 낮은 사용자에게는 placeholder만으로 충분한 안내가 되지 않을 수 있습니다.
  • 중요한 정보나 긴 설명은 placeholder 대신 폼 하단의 도움말 텍스트로 제공하는 것이 바람직합니다.