CSS, ou Cascading Style Sheets (Folhas de Estilo em Cascata), é uma linguagem usada para definir o estilo e o layout de documentos HTML. Com o CSS, é possível controlar aspectos visuais como cores, fontes, tamanhos, espaçamentos, posicionamento de elementos, animações e responsividade de páginas web.
A ideia central do CSS é separar o conteúdo (HTML) da apresentação visual, o que facilita a manutenção e a escalabilidade de sites. Ele funciona em cascata, o que significa que estilos podem ser sobrescritos com base em regras de hierarquia e especificidade.
Existem três formas de aplicar CSS:
- Inline (dentro do próprio elemento HTML)
- Interno (dentro da tag
<style>
no HTML) - Externo (em um arquivo
.css
separado) – a abordagem mais recomendada para projetos maiores.
Com o avanço da web, o CSS evoluiu para permitir layouts complexos, como os criados com Flexbox e Grid, além de oferecer suporte a temas claros/escuros e interações dinâmicas.
Frameworks como Bootstrap e Tailwind CSS ajudam a agilizar o desenvolvimento usando classes pré-definidas.
Em resumo, o CSS é uma peça fundamental do front-end, determinando a aparência e a experiência visual do usuário em sites e aplicativos.