Css 向目标多个选择器添加逗号会使属性停止工作
我为我的Css 向目标多个选择器添加逗号会使属性停止工作,css,Css,我为我的输入占位符设置了一个小小的CSS块,用于设置它们的字体大小和字母间距。但由于某些原因,在应该使用逗号的时候,对不同的选择器使用逗号是行不通的 这就是我想做的: .lr__form-defaults > input[type="password"]::-webkit-input-placeholder, .lr__form-defaults > input[type="password"]::-moz-placeholder, .lr__form-defaults > i
输入占位符设置了一个小小的CSS块,用于设置它们的字体大小和字母间距。但由于某些原因,在应该使用逗号的时候,对不同的选择器使用逗号是行不通的
这就是我想做的:
.lr__form-defaults > input[type="password"]::-webkit-input-placeholder, .lr__form-defaults > input[type="password"]::-moz-placeholder, .lr__form-defaults > input[type="password"]::-ms-input-placeholder{
letter-spacing: initial;
line-height: initial;
font-size: 14px;
}
这根本不起作用(在任何浏览器上)。但是,如果我这样做:
.lr__form-defaults > input[type="password"]::-webkit-input-placeholder{
letter-spacing: initial;
line-height: initial;
font-size: 14px;
}
它会很好用的
我事先已经使用逗号指向多个选择器,所以我不知道为什么这不起作用
感谢所有的帮助
谢谢。供应商特定的样式必须单独编写
如果浏览器看到一条它无法识别的规则,它将忽略整个规则
你必须这样写:
.lr__form-defaults > input[type="password"]::-webkit-input-placeholder{
letter-spacing: initial;
line-height: initial;
font-size: 14px;
}
.lr__form-defaults > input[type="password"]::-moz-placeholder{
letter-spacing: initial;
line-height: initial;
font-size: 14px;
}
等等
另一方面,属性可以按照相同的规则写入:
例如:
.myclass {
background: linear-gradient(red, yellow);
background: -webkit-linear-gradient(red, yellow);
background: -moz-linear-gradient(red, yellow);
}
好吧,这有点令人不快:/谢谢:)