I have set a custom font and background for the initial view of the dropdown list (Select a choice). The font-size
is 20 pixels and looks great with the custom font. However when I click on the list, the options themselves do not use the custom font and look normal, except for the font-size
, which seems to carry over. This only seems to be the case with Chrome (I've tested Safari and Firefox as well).
@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>
I tried creating a separate class for the options themselves, but that did not seem to have any effect.
To illustrate further, here's a JSFiddle.
Chrome:
Firefox:
In HTML, you can change the size of text with the <font> tag using the size attribute. The size attribute specifies how large a font will be displayed in either relative or absolute terms. Close the <font> tag with </font> to return to a normal text size.
Select the text or cells with text you want to change. To select all text in a Word document, press Ctrl + A. On the Home tab, click the font size in the Font Size box.
You can use CTRL+Mouse Scroll in the Reading Pane to zoom in and out per message. Depending on your mouse/scroll sensitivity you might need to scroll quite a bit before the font size will change. You can also zoom via the zoom slider in the bottom right corner.
I am agreed with Peter but by the use of:
select {
font-size: 20px;
font-family: 'Averia Libre', cursive;
}
on the css will change all of the dropdown font so he should use class instead of total select
CSS
.selectClass {
font-size: 25px;
font-family: 'Impact', cursive;
}
And HTML
<link href='http://fonts.googleapis.com/css?family=Averia+Libre' rel='stylesheet' type='text/css'>
<select class="selectClass">
<option value="">I'm a custom font.</option>
<option value="">Hey me too!</option>
<option value="">Averia Libre</option>
</select>
Or you may see the fiddle directly on http://jsfiddle.net/sNkDW/
It looks like the the dropdown list is being rendering by the "native UI" of Mac OS X.
If setting the font and/or size doesn't actually change anything, there's nothing you can do about it.
(Other than replacing the <select>
with a custom JavaScript version).
In chrome try adding background: white;
to the class Select. By setting the background to white Chrome also followed the rest of my specifications such as height and font.
.yourselectclass select {
background: white;
font-size: 16px;
margin-left: 5px;
font-family: 'Cabin', sans-serif;
height: 30px;
width: 88px;
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With