Веб-шрифты для разных весов находятся в разных файлах и, следовательно, обычно отображаются как разные font-family
:
@font-face {
font-family: 'LatoWeb';
src: url('/fonts/blog/Lato-Regular.eot');
src: url('/fonts/blog/Lato-Regular.eot?#iefix') format('embedded-opentype'),
url('/fonts/blog/Lato-Regular.woff2') format('woff2'),
url('/fonts/blog/Lato-Regular.woff') format('woff'),
url('/fonts/blog/Lato-Regular.ttf') format('truetype');
font-style: normal;
font-weight: normal;
text-rendering: optimizeLegibility;
}
@font-face {
font-family: 'LatoWebSemibold';
src: url('/fonts/blog/Lato-SemiboldItalic.eot');
src: url('/fonts/blog/Lato-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
url('/fonts/blog/Lato-SemiboldItalic.woff2') format('woff2'),
url('/fonts/blog/Lato-SemiboldItalic.woff') format('woff'),
url('/fonts/blog/Lato-SemiboldItalic.ttf') format('truetype');
font-style: italic;
font-weight: normal;
text-rendering: optimizeLegibility;
}
Для невеб-шрифтов я могу указать font-weight: 400
или font-weight: 200
и использовать более тяжелую или более легкую версию шрифта.
Однако с веб-шрифтами кажется, что мне придется изменить font-family
, а также font-weight
, чтобы изменить толщину шрифта.
Можно ли использовать разные версии одного и того же font-family
, просто указав font-weight
?
Или это невозможно, и сайты, использующие веб-шрифты, меняют семейство шрифтов каждый раз, когда меняют вес?