Chrome은 요소 에 대한 자리 표시 자 속성 을 지원합니다 input[type=text]
(다른 것 역시 가능).
그러나 다음 CSS
은 자리 표시 자의 가치에 아무런 영향을 미치지 않습니다.
input[placeholder], [placeholder], *[placeholder] {
color: red !important;
}
<input type="text" placeholder="Value">
Value
grey
대신에 계속 남아 있습니다 red
.
자리 표시 자 텍스트의 색상을 변경하는 방법이 있습니까?
<input>
와 같은 태그 와 일치 input
하지만 지금은 자리 표시 자 텍스트를 표시합니다. 또한 자리 표시 자 특성 자체와 일치하지 않습니다.
input
모든 input
요소 를 선택하기 때문에 선택기 와 다릅니다 . 현재 자리 표시자를 표시하는 요소 :placeholder-shown
만 선택 input
하므로 해당 요소 만 스타일을 지정하고 자리 표시 자 텍스트의 스타일을 효과적으로 지정할 수 있습니다. 당신은 무엇을 말하려고하는?
textarea
자리 표시 자 텍스트를 표시하는 요소 도 선택했습니다 .)