Digite para filtrar os verbetes do Glossário.

    Desenvolvimento web · Vibe Coding: Do Zero ao MVP

    O que é CSS?

    CSS define a apresentação de páginas web. Entenda seletores, cascata, herança e layout, além de como investigar um estilo que não aparece na interface.

    Também chamado de: Cascading Style Sheets, folhas de estilo em cascata

    A apresentação do documento

    CSS significa Cascading Style Sheets, ou folhas de estilo em cascata. É a linguagem usada para descrever a apresentação de documentos como páginas HTML. Ela define cores e tipografia, controla o espaçamento e determina a disposição dos elementos.

    Uma lista de produtos pode usar o mesmo conteúdo em uma coluna no celular e em várias colunas em uma tela maior. Ao mudar essa distribuição com CSS, você preserva os elementos HTML que identificam os títulos, preços e links de cada produto. A adaptação visual precisa manter essas informações legíveis e os links acessíveis nas duas larguras.

    O resultado visual depende da combinação entre estilos do navegador, declarações do projeto e preferências de apresentação. Por isso, uma propriedade escrita em um arquivo não garante que aquele valor será aplicado. A cascata resolve a precedência entre as declarações relevantes.

    Seletores e declarações

    O seletor identifica os elementos aos quais um bloco de declarações se aplica. Nesse bloco, cada declaração associa uma propriedade a um valor. Uma classe como .cartao pode selecionar todos os elementos que receberam esse nome no HTML.

    Apresentação de um cartãocss
    .cartao {
    padding: 1rem;
    border: 1px solid #d1d5db;
    border-radius: 0.5rem;
    }
    
    .cartao h2 {
    font-size: 1.25rem;
    margin-top: 0;
    }

    O primeiro bloco acrescenta espaço interno, borda e arredondamento aos elementos da classe cartao. O segundo altera o tamanho da fonte e a margem superior dos títulos h2 que já existem dentro desses elementos. Para conferir o resultado, inspecione um cartão e seu título separadamente.

    Por que um estilo pode não ser aplicado

    A cascata considera fatores como origem da declaração, importância, camadas e especificidade. A ordem no arquivo pode desempatar declarações em condições equivalentes, mas não é a única influência. Acrescentar outra declaração no final nem sempre resolve um conflito.

    Algumas propriedades são herdadas, como a cor do texto em situações comuns. Outras, como margens, normalmente não são. Se um elemento recebe uma cor sem uma declaração direta, a origem do valor pode estar em um ancestral.

    Layout e uso da interface

    Flexbox e Grid organizam elementos de maneiras diferentes, e media queries permitem aplicar estilos conforme condições como a largura disponível. Ao adaptar uma tela estreita, confira se os textos continuam legíveis e se os controles podem ser acionados mesmo quando todos os blocos já cabem na largura disponível.

    A ordem visual pode divergir da ordem do documento quando certas propriedades reorganizam os elementos. Essa diferença pode confundir navegação por teclado e leitura assistiva. Teste a sequência de foco depois de alterar a organização visual.

    Ocultar um botão com CSS também não impede uma chamada direta à API do servidor. Mesmo sem o controle visível, outro cliente pode enviar a requisição, e o backend precisa conferir as permissões antes de alterar o registro.

    Como conferir o resultado

    Selecione o elemento na aba Elements e consulte Styles e Computed. A primeira mostra declarações aplicadas e conflitos, enquanto a segunda permite consultar valores calculados. Confira também o box model para entender espaço interno, bordas e margens.

    Teste diferentes larguras, ampliação do texto e navegação pelo teclado. Um layout que funciona com um título curto pode falhar quando recebe conteúdo maior. O verbete de HTML explica a estrutura sobre a qual esses estilos atuam.

    Dúvidas frequentes

    Perguntas frequentes sobre CSS

    A última declaração do arquivo sempre prevalece?
    A ordem é apenas um dos fatores da cascata. Origem, importância, camadas e especificidade também influenciam qual declaração será aplicada.
    Todas as propriedades são herdadas?
    Algumas propriedades, como cor em situações comuns, podem ser herdadas. Outras, como margens, normalmente não são. Consulte a definição da propriedade utilizada.
    Esconder um botão impede a ação no servidor?
    CSS controla a apresentação. Uma chamada direta à API ainda pode ocorrer, então o backend precisa verificar a permissão antes de alterar o registro.
    Como descobrir o estilo realmente aplicado?
    Use as seções Styles e Computed nas ferramentas do navegador. Elas mostram declarações, conflitos e valores calculados para o elemento selecionado.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Vibe Coding: Do Zero ao MVP

    CSS controla a apresentação da interface e sua adaptação a diferentes tamanhos de tela.

    Conhecer a formação
    Capa da Formação Vibe Coding do Zero ao MVP

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva. R$ 1.997 à vista ou até 10x de R$ 219 no cartão.

    R$ 1.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva, um encontro por dia útil
    • Dia de conteúdo (terça e quinta) e War Room (segunda, quarta e sexta)
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano