【发布时间】:2019-07-27 13:08:06
【问题描述】:
我正在使用自定义字体 (@font-face),它们正确显示在我的整个应用程序中,除了输入 占位符。
字体未显示,占位符为空白。
输入字体(当我输入内容时)工作正常。 此外,如果我将占位符字体更改为系统字体(Arial、Tahoma...),它也可以工作。
如何为占位符使用自定义字体?
输入:
<input placeholder="Search character" type="text" class="search-character">
CSS:
body { font-family: 'DIN', sans-serif; }
.search-character::-webkit-input-placeholder { /* Chrome/Opera/Safari */
font-family: 'DIN', sans-serif;
}
.search-character::-moz-placeholder { /* Firefox 19+ */
font-family: 'DIN', sans-serif;
}
.search-character:-ms-input-placeholder { /* IE 10+ */
font-family: 'DIN', sans-serif;
}
.search-character:-moz-placeholder { /* Firefox 18- */
font-family: 'DIN', sans-serif;
}
.search-character::placeholder {
font-family: 'DIN', sans-serif;
}
【问题讨论】:
标签: html css font-face placeholder