我为下拉列表的初始视图设置了自定义字体和背景(选择一个选项)。这font-size
是 20 像素,使用自定义字体看起来很棒。但是,当我单击列表时,选项本身不使用自定义字体并且看起来很正常,除了font-size
似乎可以延续。这似乎只是 Chrome 的情况(我也测试过 Safari 和 Firefox)。
@font-face {
font-family: 'Averia Libre';
font-style: normal;
font-weight: 400;
src: local('Averia Libre Regular'), local('AveriaLibre-Regular'),
url('http://themes.googleusercontent.com/static/fonts/averialibre/v1/rYVgHZZQICWnhjguGsBspHhCUOGz7vYGh680lGh-uXM.woff') format('woff');
}
select {
font-size: 20px;
font-family: 'Averia Libre', cursive;
background: url(http://www.greenriverworks.com/elements/borders/green_button_background_over.jpg) repeat-x;
width: 400px;
font-family: 'Averia Libre';
}
<link href='http://fonts.googleapis.com/css?family=Averia+Libre' rel='stylesheet' type='text/css'>
<select>
<option value="">I'm a custom font.</option>
<option value="">Hey me too!</option>
<option value="">Averia Libre</option>
</select>
我尝试为选项本身创建一个单独的类,但这似乎没有任何效果。
为了进一步说明,这里有一个JSFiddle。
铬合金:
火狐: