Я использую веб-шрифты на сайте. Для определенных заголовков (h1
, h2
и т. д.) я использую полужирные варианты (и устанавливаю font-weight
на обычный), потому что они выглядят намного лучше, чем при использовании обычного варианта и оставлении h-тегов жирным шрифтом по умолчанию. Необходимо указать font-weight: normal
, потому что иначе "выделено жирным шрифтом", что выглядит ужасно.
Проблема, с которой я сталкиваюсь, заключается в том, как указать стандартные веб-шрифты в качестве резервных шрифтов и «восстановить» жирный шрифт?
Так, например, я мог бы сделать что-то вроде:
@font-face {
font-family: "My bold webfont";
src: url("url/of/webfont/bold/variant");
}
h1 {
font-family: "My bold webfont", Arial, sans-serif;
font-weight: normal;
}
Пока присутствует веб-шрифт, у нас нет проблем, но если веб-шрифт не работает, мы получаем Arial, не выделенный полужирным шрифтом.
Есть ли способ указать «Arial Bold» в font-family
из h1
(я знаю, что это не работает, но это желаемая цель)? Или, возможно, в определении @font-face
я могу сказать: «Это относится только к выделенной жирным шрифтом версии того, чему оно назначено», чтобы я мог опустить font-weight: normal
из стиля h1
?
500
? Учитывая, что ваши веб-шрифты поддерживают этот размер, а Arial — нет, последний может вернуться кnormal
(это просто мысль, я не пробовал). Я действительно не понимаю, как это можно сделать с помощьюCSS
чистым способом. - person Maroshii   schedule 29.08.2012