Sites & Tecnologia Web

CSS

Por Gustavo Bonato Abrão e Francis Trauer · Atualizado em 15 de julho de 2026

Definição

CSS é a linguagem que define a aparência de uma página web, controlando cores, tipografia, espaçamentos e posicionamento dos elementos marcados em HTML, usada para aplicar a identidade visual e adaptar o layout a cada tamanho de tela.

ClassificaçãoConceito
CategoriaSites & Tecnologia Web
Também conhecido comoCascading Style Sheets · Folha de Estilos
NívelBásico

O que é CSS?

CSS, sigla de Cascading Style Sheets ou folha de estilos em cascata, é a linguagem que dá aparência ao conteúdo estruturado em HTML. Cor de fundo, tamanho da fonte, espaço entre blocos, sombra de botão e comportamento do menu em telas menores saem todos do CSS.

O funcionamento se apoia em regras. Você aponta um elemento com um seletor e declara as propriedades que ele deve ter. A regra h1 { color: #123456; font-size: 32px; } diz que todo título principal fica naquele tom e naquele tamanho.

A palavra cascata explica o comportamento do CSS quando duas regras discordam. O navegador resolve o conflito por três critérios: especificidade do seletor, ordem em que a regra aparece e presença de marcações de prioridade. Um seletor mais específico vence um mais genérico.

O CSS carrega a responsabilidade pelo layout responsivo. As media queries aplicam regras diferentes conforme a largura da tela, e recursos como Flexbox e Grid organizam blocos que se reajustam sozinhos. É por isso que a mesma página serve celular e monitor.

Como funciona na prática?

O ciclo de uso do CSS segue quatro passos:

  1. O HTML declara a folha de estilos no <head>, com um <link> para o arquivo .css.
  2. O navegador baixa o arquivo e o interpreta antes de pintar a tela.
  3. Cada regra é combinada com os elementos correspondentes da página.
  4. Conflitos entram na cascata e o navegador aplica o valor vencedor de cada propriedade.

Um exemplo de responsividade:

.cards { display: grid; grid-template-columns: repeat(3, 1fr); }

@media (max-width: 768px) {
  .cards { grid-template-columns: 1fr; }
}

Três colunas no desktop, uma coluna no celular, sem duplicar o conteúdo.

O CSS afeta a performance de site por dois caminhos. Ele bloqueia a renderização enquanto é baixado, e arquivos grandes atrasam a primeira pintura. Em projetos com CMS, cada plugin costuma injetar sua própria folha de estilos, e o total cresce rápido.

Exemplos de uso

  • Uma marca define suas cores e tipografia em variáveis CSS no topo do arquivo. Quando o cliente troca o tom principal do azul, uma linha muda o site inteiro.
  • Um e-commerce usa Grid para a vitrine: quatro produtos por linha no desktop, dois no tablet e um no celular, tudo com a mesma marcação HTML.
  • Uma agência aplica CSS para diferenciar visualmente o botão principal do secundário em uma landing page, sem alterar nada na estrutura da página.

Erros comuns

  • Escrever seletores excessivamente específicos e criar uma guerra de prioridade que só se resolve com marcações de força.
  • Usar !important como solução padrão, o que torna o CSS difícil de manter.
  • Carregar frameworks de estilo inteiros para usar meia dúzia de classes.
  • Ajustar espaçamentos com valores fixos em pixels em toda parte, o que quebra em telas fora do padrão testado.
  • Acumular folhas de estilo de plugins desativados e nunca revisar o que ainda é carregado.

Perguntas frequentes sobre CSS

Qual a diferença entre CSS e HTML?

O HTML define o que é cada trecho de conteúdo: título, parágrafo, imagem, link. O CSS define como esse conteúdo aparece: cor, tamanho, espaçamento e posição. A mesma página HTML pode receber folhas de estilo diferentes e ganhar aparências completamente distintas.

O que significa cascata no CSS?

Cascata é o mecanismo que decide qual regra vence quando duas tentam formatar o mesmo elemento de formas diferentes. O navegador avalia a especificidade do seletor, a ordem de declaração e as marcações de prioridade, aplicando o valor vencedor para cada propriedade em conflito.

Preciso de CSS se uso um construtor visual?

O construtor gera o CSS por você conforme você arrasta e ajusta os blocos. Saber o básico ajuda em duas situações: quando algo não fica exatamente como o design pedia, e quando você precisa entender por que a página ficou pesada e qual arquivo cortar.

Termos relacionados

← Voltar ao glossário