Em vez de fazer a importação de cada arquivo css diretamente no html, eu poderia importá-los ao style.css fazendo que tenha apenas uma importação ao html?
Em vez de fazer a importação de cada arquivo css diretamente no html, eu poderia importá-los ao style.css fazendo que tenha apenas uma importação ao html?
Oi, Isac, tudo bem?
Sim, você pode usar @import
no seu style.css
para importar outros arquivos, mas essa prática não é recomendada devido a questões de performance.
Em resumo quandousado o @import
no CSS: O navegador primeiro baixa o arquivo style.css
. Só depois de ler esse arquivo, ele descobre que precisa baixar os outros (ex: header.css
, rodape.css
). Isso cria uma fila de downloads (carregamento sequencial) e pode deixar sua página mais lenta.
Já Usando <link>
no HTML: O navegador lê o arquivo HTML e já encontra a lista de todos os arquivos CSS que precisa. Com isso, ele pode começar a baixá-los ao mesmo tempo (carregamento paralelo), o que é muito mais rápido.
Mas tirando esse detalhe, nada impede de seguir com o @import, normalmente e vai funcionar tranquilo, mas fica essa ressalva de que a depender da quantidade de arquivos pode ficar mais lento.
Espero ter ajudado! Bons estudos!
Sucesso ✨