Quais são as formas de utilização do CSS?

formas usar css

Existe uma quarta maneira de usar CSS, que não é muito falada, veja abaixo.

Desculpa a introdução um pouco apelativa, no estilo buzzfeed, mas realmente existe uma quarta maneira de usar o CSS que não é muito falada em sites de tutorias na internet, pelo menos eu não vejo. Normalmente falam em 3 maneiras, que vou falar mais adiante, mas vou começar com essa diferente.

Nesse artigo você verá as vantagens, desvantagens, quando usar e como chamar cada um dos modos. Alguns conteúdos bem fáceis de achar na internet e outras experiências profissionais minhas que não vejo por aí.

Entre as tags <body></body>

Arquivo extermo

Entre as tags <head></head>

Direto no elemento

Entre as tags <body></body>

Essa maneira não é muito falada na internet mas é uma das melhores que acho. Principalmente para configurar o CSS de página ou artigo específico. Para isso é usado a tag scoped.

Como usar ou chamar o conteúdo

 

<body>

   <style rel="stylesheet" scoped="scoped" type="text/css"><!-- Abre o CSS-->
        .classe #id subclasse

           /** Aqui são chamados os elementos e aplicado os estilos **/
      
         
    </style>
<!-- Fecha o CSS-->

</body>

 

Desse modo você faz a chamada do CSS no <body> e pode configurar do mesmo mesmo modo de quando chama no <head> ou em um arquivo externo.

É importante fazer a chamada "<style rel="stylesheet" scoped="scoped" type="text/css">" com todos esses elementos para funcionar. Pois chamando igual no <head> apenas, não funciona.

Vantagens

Funciona em página específica;

O mesmo estilo definido em diferentes classes ou divs, sem precisar repetir códigos;

Não carrega arquivos externos.

Desvantagens

Não se aplica em todo o site;

Apenas uma página por vez;

Não faz requisição externa;

Quando usar

Em um estilo de página especifica com elementos que não serão usados em todo o site.

Configuração de artigo específico.

Paginas editadas por editores de HTML.

Arquivo extermo

Esse modo é o mais usado principalmente para a definição de leiaute do site inteiro.

Como usar ou chamar o conteúdo

Primeiro é configurado todos os elementos que serão trabalhados em um arquivo normalmente chamado de style.css que ficam dentro de assets/css. Esse caminho não é obrigatório, pode ser qualquer outro. O arquivo fica assim: 

 

    .classe #id subclasse

        /** Aqui são chamados os elementos e aplicado os estilos **/
      
    
 

Depois é chamado o arquivo dentro das tags <head> no html.

 

<head>

    <link href="https://dominio_do_site/css/estilo.css" rel="stylesheet" type="text/css">

</head>
 

Também pode ser usado mais de um arquivo, basta duplicar a linha "<link hre..." e modificar o caminho do CSS.

Vantagens

Configurar um arquivo para todo o site;

Usar um arquivo para páginas específicas;

Mais fácil a manutenção sem precisar mexer no HTML.

Deixa o HTML mais limpo e menor.

Pode ser minimizado depois.

O navegador cacheia o arquivo para usar posteriormente.

Desvantagens

Normalmente é adicionado junto com o arquivo de header geral. Por isso para configurar conteúdo de página específica teria que chamar outro arquivo.

Cada um desses arquivos chamados é uma requisição que demora um pouco no carregamento da página. 

O arquivo CSS pode não carregar por falha ou lentidão, e a página HTML ficar sem leiaute.

Quando fizer atualização deve sinalizar o navegador para atualizar o cachê.

Quando usar

No arquivo de leiaute ou estilo geral do site ou de páginas específicas.

Entre as tags <head></head>

Essa é usada para elementos carregarem mais rápido em todo o site. Também é chamado de interno.

Como usar ou chamar o conteúdo

 

<head


<!-- Abre o CSS--> 

   <style type="text/css"><!-- Pode ser usado apenas <style> -->

        .classe #id subclasse

           /** Aqui são chamados os elementos e aplicado os estilos **/
      
         
    </style>
<!-- Fecha o CSS-->

</head>

 

É feita a configuração entre as tags <head></head> da página.

Vantagens

Carregamento mais rápido na página.

Mais fácil manutenção que o inline.

Não carrega arquivos externos.

Desvantagens

Mais complicado de configurar quando cada página tem um header.

Quando usar

Em páginas específicas que não compartilham o estilo com outras.

Em páginas que compartilham o header com outras.

Direto no elemento

É inserido o estilo em cada elemento dentro de cada tag <> HTML. Também chamado de inline.

Como usar ou chamar o conteúdo

 

    <p style="/** Aqui são aplicados os estilos **/">

 

Dentro de qualquer elemento pode ser aplicado o style para ele. Nesse exemplo usei um paragrafo, mas poderia ser uma <div>, <body>, <span>, <b>, qualquer elemento visível, então apenas no <head> não funcionária. 

Vantagens

Mais fácil de testar;

É considerado o mais importante pelo navegador, então se tiver conflito de estilo esse que irá aparecer normalmente.

Não altera o leiaute do site.

Não carrega arquivos externos.

Reduz requisições HTTP.

Desvantagens

Serve apenas para o elemento onde está inserido.

Não tem como configurar todos os estados de links como hover ou visited.

Mistura CSS com HTML.

Complica a manutenção pois terá que ser feita a cada elemento.

Quando usar

Para testar um estilo direto no navegador.

Configurar um estilo que será usado em apenas um elemento específico, sem alterar o leiaute do site.

É pouco usado em produção e não é recomendável.

Pode ser usado em artigo específicos ou páginas criadas com editor de HTML.

Em e-mail marketing, ou com html em geral, normalmente esse é o único modo interpretado por todos navegadores e programas de correio eletrônico.

Veja mais em:

Como usar CSS?

Quer acompanhar as novidade do site?

Leia mais em: ww.w3schools.com/css/

Quais são as formas de utilização do CSS?

Última atualização: 2023-02-15