Веб-шрифты для разных весов находятся в разных файлах, и, следовательно, как правило, появляются в другой 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
?
Или это невозможно, и сайты, использующие веб-шрифты, меняют семейство шрифтов каждый раз, когда они меняют вес?
Убедитесь, что вы определили стили на вашем шрифте @ так же, как и при использовании шрифта. Поэтому, если у вас есть класс CSS, использующий «font-weight: 600; font-style: normal;», вам необходимо определить шрифт, который имеет эти значения. –