更改选择元素的占位符文本的颜色
更改选择元素的占位符文本的颜色
这个问题已经在此处有答案了:
根据stackoverflow上的一个问题的回答,我为html选择元素添加了一个占位符。
Choose here
现在的问题是,我想将占位符文字的颜色更改为白色,因为我的背景是灰色的。它不接受任何样式。
admin 更改状态以发布 2023年5月21日
你可以使用CSS中的::placeholder
伪元素,如以下示例:
::placeholder { color: #fff; }
如果你想要跨浏览器的解决方案,可以使用前缀:
::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #fff; } ::-moz-placeholder { /* Firefox 19+ */ color: #fff; } :-ms-input-placeholder { /* IE 10+ */ color: #fff; } :-moz-placeholder { /* Firefox 18- */ color: #fff; }
::placeholder
选择器仅选择您输入框中的占位符文本,除此之外,您还可以使用:placeholder-show
来样式化输入框本身。
还要注意,Firefox可能会显示比占位符文本应该显示的更轻。为了解决这个问题,你可以使用:
::-moz-placeholder { opacity: 1; }