Podczas korzystania z web fonts
przy użyciu @font-face
zastanawiałem się, jaka jest zalecana metoda korzystania z czcionek zastępczych?Czcionki internetowe i zastępcze czcionki
Jak, na przykład, gdybym był przy użyciu czcionki WWW, który był śmiały, takich jak:
@font-face {
font-family: 'OpenSansBold';
src: url('../fonts/OpenSans-Bold-webfont.eot');
src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
url('../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
font-weight: normal;
font-style: normal;
}
teraz kiedy wywołasz ten to oczywiście po prostu to zrobić:
font-family: OpenSansBold;
Jednak byłem zastanawiasz się nad zapewnieniem zastępczych czcionek, na przykład gdy pobieranie czcionki kończy się niepowodzeniem z jakiegokolwiek powodu.
Oczywiście to dość łatwe do czynienia z normalną czcionką pogrubioną czcionką w stylu (non/non-kursywa), jak poniżej ..
font-family: OpenSansRegular, Arial;
Jednak zastanawiam się, co jest co, gdy czcionka jest pogrubienie lub italski.
Czy zalecono coś podobnego i nie wpłynie to na czcionkę internetową?
font-family: OpenSansBold, Arial;
font-weight: bold;
prostu zastanawiasz się, bo jeśli nie określił pogrubiony wtedy, jeśli czcionka internetowej zawiodła, dostaną Arial, ale to nie będzie pogrubiony.
Dobre wyjaśnienie. Jeśli jednak nazwiesz je wszystkimi tymi samymi nazwami w obrębie "rodziny czcionek", skąd CSS wie, czego użyć? Czy nie użyłby ostatniego? Dodatkowo, wszelkie wskazówki, jak radzić sobie z takimi rzeczami jak "SemiBold"? – Brett
CSS wie, którego użyć, dopasowując "grubość czcionki" dla elementu i "grubość czcionki" zdefiniowaną w bloku '@ font-face'. SemiBold zwykle odpowiada "font-weight: 600" dla czcionek internetowych Google; odpowiedniki są wyświetlane w opisach czcionek, takich jak http://www.google.com/webfonts#UsePlace:use/Collection:Open+Sans –
Dobra robota - wielkie dzięki! – Brett