Opera Presto offers partial support for the CSS3 Fonts Module. Please see the following data table.
Opera Presto also provides support for the following font formats.
@font-face CSS at-rules) with the font-family descriptorsrc descriptor with local and remoteSee this Opera reference and demonstration.
Please note that each property is hyperlinked to its place in the W3C CSS3 Fonts module.
| Name | Values | Description | Support |
|---|---|---|---|
font
|
[ [ <"font-style"> || <"font-variant"> || <"font-weight"> ]? <"font-size"> [ / <"line-height">
]? <"font-family"> ] | caption | icon | menu | message-box | small-caption | status-bar | inherit
|
This property is the shorthand format for setting font properties at the same place in the style sheet. | Yes |
font-size
|
<absolute-size> | <relative-size> | <length> | <percentage> | inherit
|
This property indicates the desired height of glyphs from the font.
|
Yes |
font-size-adjust
|
<number> | none | inherit
|
This property is a way to preserve the readability of text when font fallback occurs. It does this by adjusting the font-size so that the x-height is the same regardless of the font used. | No |
font-variant
|
normal | small-caps | inherit
|
In a small-caps font, the glyphs for lowercase letters look similar to the uppercase ones, but in a smaller size and with
slightly different proportions. The "font-variant" property requests such a font for bicameral (having two
cases, as with Latin script).
|
Yes |
| Name | Values | Description | Support |
|---|---|---|---|
font-family
|
<family-name>
|
This property descriptor defines the font family name that will be used in all CSS font family name matching, overriding font family names contained in the underlying font data. | Yes |
font-stretch
|
normal | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded
| ultra-expanded
|
This property descriptor is used to expand or contract (condense) the horizontal width of the font. The change is relative to the normal width of the font as displayed by the browser. | No |
font-style
|
normal | italic | oblique
|
This property descriptor defines if your font will be italic, oblique, or not (the default is normal). | Yes |
font-weight
|
normal | bold | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900
|
This property descriptor allows control of the weight (thickness) of a font. | Yes |
| Name | Values | Description | Support |
|---|---|---|---|
unicode-range
|
<urange> [, <urange>]*
|
This character range descriptor defines the range of Unicode characters supported by a given font. The values of <urange>
are expressed using hexadecimal numbers prefixed by "U+", corresponding to Unicode character code points. The
unicode-range descriptor serves as a hint for user agents when deciding whether or not to download a font resource.
|
No |
| Name | Values | Description | Support |
|---|---|---|---|
src
|
[ <uri> [format(<string> [, <string>]*)] | <font-face-name> ] [, <uri> [format(<string>
[, <string>]*)] | <font-face-name> ]*
|
This font reference descriptor specifies the resource containing font data. It is required, whether the font is downloadable or locally installed. | Yes |
| Name | Values | Description | Support |
|---|---|---|---|
@font-face
|
<font-description>
|
The CSS @font-face rule is used to hold a set of font descriptions, and allows linking to fonts that are automatically
activated when needed.
|
Yes |
Need help? Hit F1 anytime while using Opera to access our online help files, or go here.