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

HTML placeholder 속성 완벽 가이드 – 입력 필드 힌트 텍스트 설정하기

HTML placeholder 속성은 사용자가 아무것도 입력하기 전까지 input 또는 textarea 요소 안에 미리 보여지는 힌트 텍스트를 지정합니다. 이 텍스트는 사용자가 필드를 클릭하고 입력을 시작하면 자동으로 사라지므로, 어떤 정보를 입력해야 하는지 직관적으로 안내하는 역할을 합니다.

기본 문법

placeholder 속성의 기본 문법은 다음과 같습니다.

<tagname placeholder="text"></tagname>

사용 예제

다음 예제는 두 개의 텍스트 입력 필드에 placeholder 속성을 적용한 모습입니다.

<!DOCTYPE html>
<html>
<style>
    body {
        color: #000;
        height: 100vh;
        background-color: #8BC6EC;
        background-image: linear-gradient(135deg, #8BC6EC 0%, #9599E2 100%);
        text-align: center;
    }
</style>
<body>
<h1>HTML placeholder Demo</h1>
<input type="text" placeholder='Enter your first name'>
<input type="text" placeholder='Enter your last name'>
</body>
</html>

실행 결과

HTML placeholder 속성 완벽 가이드 – 입력 필드 힌트 텍스트 설정하기

위 코드를 실행하면 각 입력 필드에 'Enter your first name', 'Enter your last name'이라는 힌트 텍스트가 연한 회색으로 표시됩니다. 사용자가 필드를 클릭해 입력을 시작하면 해당 텍스트는 자동으로 사라집니다.

placeholder 속성 활용 시 주의 사항

  • label의 대체재가 아닙니다. placeholder는 입력이 시작되면 사라지기 때문에 스크린 리더 사용자나 폼 작성 중인 사용자에게 불편을 줄 수 있습니다. 접근성을 위해 반드시 별도의 <label> 요소를 함께 사용하는 것이 좋습니다.
  • 적용 가능한 요소가 제한적입니다. placeholder는 input 요소 중에서도 text, search, url, tel, email, password 타입과 textarea 요소에서만 동작합니다.
  • CSS로 스타일링할 수 있습니다. ::placeholder 가상 요소를 사용하면 힌트 텍스트의 색상, 글꼴 크기 등을 자유롭게 변경할 수 있습니다.

이처럼 placeholder 속성은 폼 디자인에서 사용자 경험을 높이는 간단하지만 유용한 도구입니다. 단, 필수 정보 전달보다는 보조적인 안내 용도로 활용하는 것이 바람직합니다.