::placeholder
가상 요소
::placeholder
가상 요소는
placeholder 속성이 지정된 HTML 입력 컨트롤 요소의 placeholder 텍스트를 스타일링하는 데 사용되는 선택자입니다.
::placeholder
가상 요소를 사용하여 placeholder 텍스트의 색상, 글꼴, 크기, 굵기, 가로 정렬 등을 스타일링할 수 있습니다.
알아두세요! placeholder 텍스트의 기본 색상은 대부분의 브라우저에서 밝은 회색입니다.
::placeholder
가상 요소는 placeholder 텍스트가 표시되는 동안만 스타일링됩니다. 위 예제에서는 placeholder 텍스트의 가로 가운데 정렬도 지정되는 것을 볼 수 있습니다.
텍스트가 입력되면 ::placeholder
가상 요소는 더 이상 스타일링되지 않습니다.
::placeholder
가상 요소의 형식은 다음과 같습니다.
구문
::placeholder
가상 요소가 지원하는 스타일 속성
주의하세요!
아래의 지원하는 스타일 속성은 완벽하지 않습니다. 브라우저별로 지원하는 스타일 속성이 다를 수 있습니다. 이는 브라우저별 정책에 따라 달라질 수 있다는 의미로, 명세서에서는 지원하는 스타일 속성이 명시되어 있지 않습니다.
font
관련 속성들color
background
관련 속성들-
text-align
-
word-spacing
-
letter-spacing
opacity
- ...
opacity
조정 - Firefox 브라우저
일부 브라우저(특히 Firefox)에서는 placeholder 텍스트의 opacity
값을 1
미만으로 설정해 놓았습니다. 완전히 불투명하게 하려면 opacity
의 값을 1
로 설정하면 됩니다.
브라우저 호환성
선택자 |
데스크탑 Chrome
|
데스크탑데스크탑 Edge
|
데스크탑 Firefox
|
Safari
|
---|---|---|---|---|
::placeholder
|
57 | 79 | 51 | 10.1 |
명세서
명세서 사양 | |
---|---|
::placeholder
|
CSS Pseudo-Elements Module Level 4 #placeholder-pseudo |