При использовании web fonts
с использованием @font-face
мне было интересно, какой метод рекомендуется использовать для резервных шрифтов?
Например, если бы я использовал полужирный веб-шрифт, например:
@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;
}
Теперь, когда вы вызываете это, вы, очевидно, просто делаете это:
font-family: OpenSansBold;
Однако мне было интересно предоставить резервные шрифты, например, если загрузка шрифта не удалась по какой-либо причине.
Очевидно, что это достаточно легко сделать с обычным шрифтом (не полужирным/не курсивом), как показано ниже.
font-family: OpenSansRegular, Arial;
Однако мне интересно, что делать, когда шрифт выделен жирным шрифтом или курсивом.
Рекомендуется ли что-то подобное, и это не повлияет на веб-шрифт?
font-family: OpenSansBold, Arial;
font-weight: bold;
Просто интересно, потому что, если бы вы не указали полужирный шрифт, то, если бы веб-шрифт не сработал, они получили бы Arial, но он не был бы полужирным.