html – :: – webkit-input-placeholder不起作用

html – :: – webkit-input-placeholder不起作用,第1张

概述参见英文答案 > Concatenating nested classes using SASS                                     1个 我正在写一个移动网站,我正在用sass设计它. 我想更改textinput的占位符颜色,但我无法做到这一点. 这是占位符的mixin @mixin placeholder($color) { ::-webkit-inpu 参见英文答案 > Concatenating nested classes using SASS 1个
我正在写一个移动网站,我正在用sass设计它.

我想更改textinput的占位符颜色,但我无法做到这一点.

这是占位符的mixin

@mixin placeholder($color) {  ::-webkit-input-placeholder {color: $color}  :-moz-placeholder           {color: $color}  ::-moz-placeholder          {color: $color}  :-ms-input-placeholder      {color: $color}}

然后我将它包含在一个类中

.input-class {    @include placeholder(#FFFFFF);}

最后将类设置为输入

<input  ...>

但没有任何反应.另外我的IDE在mixins行上设置了一个错误,说我:“未知的伪选择器-webkit-input-placeholder”和Chrome似乎无法识别该标记.

如何更改占位符的颜色?无论响应是sass还是CSS.

提前致谢.

@H_403_23@解决方法 您不能单独使用它,只能使用选择器:
input::-webkit-input-placeholder {    color: #9B9B9B;}input:-ms-input-placeholder {    color: #9B9B9B;}input::-moz-placeholder {    color: #9B9B9B;}

混入:

@mixin placeholder($selector,$color) {  #{$selector}::-webkit-input-placeholder {color: $color}  #{$selector}::-moz-placeholder          {color: $color}  #{$selector}:-ms-input-placeholder      {color: $color}}

用法:

@include placeholder('.input-class',#FFFFFF);

Live example

附:不要一起使用它们(这个选择器坏了,CSS解析器总是会失败):

input::-webkit-input-placeholder,//Not WebKit will fails hereinput:-ms-input-placeholder,//Not IE will fails hereinput::-moz-placeholder {//Not firefox will fails here    color: #9B9B9B;}
@H_403_23@ @H_403_23@ 总结

以上是内存溢出为你收集整理的html – :: – webkit-input-placeholder不起作用全部内容,希望文章能够帮你解决html – :: – webkit-input-placeholder不起作用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1136114.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存