Mut*_*ran 19 html css placeholder microsoft-edge
在Edge Browser上,我无法更改输入占位符颜色.
:-ms-input-placeholder
不工作但在IE 10
&上工作正常IE 11
.
input:-ms-input-placeholder {
font-style:italic;
color: red;
background-color: yellow;
}
Run Code Online (Sandbox Code Playgroud)
反正有没有使用CSS?
Pau*_*e_D 35
:: - webkit-input-placeholder(Chrome/Safari/Opera)
:-ms-input-placeholder for IE.
:: - ms-input-placeholder for Edge(也支持webkit前缀)
请注意双冒号语法
小智 12
我想在上面的@Paulie_D的答案中回答@ ken的评论.
这有效:
input[type="text"]::-ms-input-placeholder { color: #000; }
这不是:
input[type="text"]::placeholder, input[type="text"]::-ms-input-placeholder { color: #000; }
我不确定为什么,但肯定看来-ms-input-placeholder伪元素只有在与其他指令分开时才有效.
对于当前版本的Microsoft Edge浏览器,占位符无法正常工作.看看这个问题Microsoft Edge占位符错误.如果占位符不可见,请尝试删除position: relative
和:-webkit-input-placeholder
不透明度.