Gol*_*die 21 css input placeholder stylesheet font-face
输入字段是否可以有一个字体系列和它的占位符?
我试图在CSS中使用已定义的@ font-face更改输入占位符的font-family,但它不起作用
CSS
.mainLoginInput::-webkit-input-placeholder {
font-family: 'myFont', Arial, Helvetica, sans-serif;
}
.mainLoginInput:-moz-placeholder {
font-family: 'myFont', Arial, Helvetica, sans-serif;
}
Run Code Online (Sandbox Code Playgroud)
HTML
<input class="mainLoginInput" type="text" placeholder="Username" />
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
Bal*_*zar 44
如果有人想要所有浏览器的占位符选择器:
.mainLoginInput::-webkit-input-placeholder {
font-family: 'myFont', Arial, Helvetica, sans-serif;
}
.mainLoginInput:-ms-input-placeholder {
font-family: 'myFont', Arial, Helvetica, sans-serif;
}
.mainLoginInput:-moz-placeholder {
font-family: 'myFont', Arial, Helvetica, sans-serif;
}
.mainLoginInput::-moz-placeholder {
font-family: 'myFont', Arial, Helvetica, sans-serif;
}
Run Code Online (Sandbox Code Playgroud)
将此用于主要浏览器支持:
HTML:
<input type="text" placeholder="placeholder text.." class="mainLoginInput" />
Run Code Online (Sandbox Code Playgroud)
CSS:
.mainLoginInput::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
font-family: 'myFont', Arial, Helvetica, sans-serif;
opacity: 1; /* Firefox */
}
.mainLoginInput:-ms-input-placeholder { /* Internet Explorer 10-11 */
font-family: 'myFont', Arial, Helvetica, sans-serif;
}
.mainLoginInput::-ms-input-placeholder { /* Microsoft Edge */
font-family: 'myFont', Arial, Helvetica, sans-serif;
}
Run Code Online (Sandbox Code Playgroud)
详情参考链接
找到了...
Firefox 19+ 用户的前缀是 ::-moz-placeholder
代码看起来像这样
.mainLoginInput::-moz-placeholder {
font-family: 'myFont', Arial, Helvetica, sans-serif;
}
Run Code Online (Sandbox Code Playgroud)
小智 5
就这样
.mainLoginInput::placeholder{
font-family: -Your font here-;
}
Run Code Online (Sandbox Code Playgroud)