我正在努力解决一个相当微不足道的问题,从未有过以前的CSS经验。我如何更改类似的占位符文字颜色?
<div class="square">
<input class="circle" placeholder="blue" />
</div>
我以为这样的事情可能会起作用,但没有
.square{
.circle::-webkit-input-placeholder {
color: blue;
}
}
另外,如果它进一步嵌套在层次结构下,我想知道如何完成同样的事情。可以跳过目标占位符和外部元素之间的元素吗?
靶向.circle元素。
.square .circle::-webkit-input-placeholder {
将您的语法更改为下面的代码:
.square .circle::-webkit-input-placeholder {
color: blue;
}
<div class="square">
<input class="circle" placeholder="blue" />
</div>
似乎您使用了SASS语法。
希望这会有所帮助!
尝试这个..并检查此
::-webkit-input-placeholder {
color: red;
}
:-moz-placeholder { /* Firefox 18- */
color: red;
}
::-moz-placeholder { /* Firefox 19+ */
color: red;
}
:-ms-input-placeholder {
color: red;
}