Embora os dois modos ofereçam a saída correta, a maneira mais correta seria usar uma única família de fontes para agrupar todas as diferentes variantes de pesos e estilos. É da mesma maneira que você usa fontes do sistema (de 'Arial' até 'sans-serif') e, de fato, se você usar fontes do Google para carregar o Raleway, estará usando a rota da família de fontes únicas.
Vamos esboçar várias razões pelas quais esse é o método correto.
Reduz a complexidade do CSS e, finalmente, o tamanho do arquivo
Ter uma única família de fontes significa que você pode definir um elemento inteiro com a família de fontes e apenas certos elementos com pesos / estilos diferentes. Tome o seguinte, por exemplo:
html {
font-family: Raleway;
}
.bold {
font-weight: 700;
}
.italic {
font-style: italic;
}
.footer {
font-family: Arial;
}
<p>I'm raleway font, <span class="bold">and I'm raleway bold</span></p>
<div class="bold italic">I'm Raleway Bold Italic!</div>
<div class= footer>I'm <span class="bold">Arial Bold,</span> w/ the same class!</div>
Observe como este CSS é agradável e agradável. Não precisamos especificar "RalewayBold" como a família de fontes para .bold, nem "RalewayItalic" para nosso .italic. De fato, nem precisamos especificar uma variante em negrito e itálico, pois nossas classes simplesmente funcionarão. Além disso, se o .bold estiver dentro do nosso .footer, ele será Arial em negrito e não o Raleway, porque simplesmente herda o Arial do contêiner do rodapé.
É assim que o navegador faz.
A descrição acima é essencialmente como a folha de estilo interna do navegador define fontes usando estilos mínimos e a natureza em cascata inerente do CSS.
É assim que a indústria faz e o fez.
As maiores propriedades da web, aplicativos e editores fazem isso dessa maneira. Google, Facebook, NYT, ESPN, etc. todos definem e usam fontes dessa maneira.
Não apenas isso, mas as interfaces de usuário antes do CSS ou até da Internet especificam famílias de fontes únicas e escolhem variantes com base em diferentes especificações de peso e estilo. Carregue o Microsoft Word, KeyNote, Google Docs e até mesmo um WordPerfect antigo dos anos 90 e abra a lista suspensa de fontes; Você verá o nome da família da fonte "Arial" listado; não "Arial" seguido de "Arial Bold" seguido de "Arial Itálico" etc.
Basta carregar no Google Fonts.
Se você carregar o Raleway no repositório gratuito de fontes da web no Google Fonts, verá que o Raleway é definido com um único nome de família:
https://fonts.googleapis.com/css?family=Raleway:400,400italic.500.500italic.700.700italic
@font-face {
font-family: 'Raleway';
font-style: normal;
font-weight: 400;
src: url(https://...Raleway-Regular.woff2) format('woff2');
}
@font-face {
font-family: 'Raleway';
font-style: normal;
font-weight: 700;
src: url(https://...Raleway-Bold.woff2) format('woff2');
}
@font-face {
font-family: 'Raleway';
font-style: italic;
font-weight: 500;
src: url(https://...Raleway-MediumItalic.woff2) format('woff2');
}
@font-face {
font-family: 'italic';
font-style: normal;
font-weight: 700;
src: url(https://...Raleway-BoldItalic.woff2) format('woff2');
}