[英]On Edge Browser, how to change input placeholder text color using CSS?
在Edge Browser上,我无法更改输入占位符颜色。
:-ms-input-placeholder
无法正常工作,但在IE 10
和IE 11
上运行正常。
input:-ms-input-placeholder {
font-style:italic;
color: red;
background-color: yellow;
}
反正有没有使用CSS?
:: - webkit-input-placeholder(Chrome / Safari / Opera)
:-ms-input-placeholder for IE。
:: - ms-input-placeholder for Edge(也支持webkit前缀)
请注意双冒号语法
我想在上面的@Paulie_D的答案中回答@ ken的评论。
这有效: input[type="text"]::-ms-input-placeholder { color: #000; }
input[type="text"]::-ms-input-placeholder { color: #000; }
这不是: input[type="text"]::placeholder, 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
opacity。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.