1
resposta

[Dúvida] Duvida: importando fontes

Ola, boa tarde. Tenho uma duvida sobre fontes. Qual devo usar quando importo alguma fonte: o @import no CSS ou copiando o link e jogando no head no HTML?? Por exemplo, como podem ver nas imagens abaixo:
HTML

CSS

1 resposta

Oi, Stephanie. Tudo bem?

Ambas as formas funcionam, mas existem diferenças técnicas importantes sobre como o navegador carrega as informações. Vamos analisar cada uma para você escolher a melhor opção.

1. Usar a tag <link> no HTML

Esta é geralmente a melhor escolha para o desempenho do seu site. Ao colocar os links diretamente no <head> do HTML, conforme você mostrou na primeira imagem, o navegador consegue identificar a necessidade da fonte logo no início do carregamento.

  • Vantagem: O navegador baixa o arquivo CSS e a fonte ao mesmo tempo (carregamento paralelo). Isso evita aquele efeito chato onde o texto aparece com uma fonte padrão e muda para a correta apenas alguns segundos depois.
  • Dica: Os links de preconnect que o Google Fonts fornece ajudam o navegador a "avisar" o servidor das fontes que uma conexão será feita, acelerando ainda mais o processo.

2. Usar o @import no CSS

Como você mostrou na segunda imagem (que está comentada), o @import fica dentro do seu arquivo CSS.

  • Ponto de atenção: O navegador primeiro precisa baixar o seu arquivo style.css, ler todo o conteúdo e só então descobrir que existe uma fonte para baixar. Isso cria uma "fila", o que pode atrasar a exibição correta do layout.
  • Quando usar: É útil em situações específicas onde você não tem acesso ao HTML ou quer centralizar tudo dentro de um único arquivo de estilo, mas para performance, o <link> ganha.

Resumo Comparativo

CaracterísticaTag <link> no HTML@import no CSS
VelocidadeMais rápida (paralela)Mais lenta (sequencial)
OrganizaçãoFica no arquivo de estruturaFica no arquivo de estilo
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!