Referência de 154 propriedades CSS
O que cada propriedade faz, quais valores se usam de fato e se é herdada, em uma linha.
Layout11
Propriedades que decidem que tipo de caixa um elemento é e o que acontece ao transbordar.
Flexbox e grid24
Propriedades que alinham elementos e os assentam numa grade: hoje quase todo layout usa uma das duas.
Caixa e espaçamento16
Tamanho e espaçamento. As margens externas se colapsam; o preenchimento é pintado pelo fundo.
Texto25
Fonte, entrelinha, alinhamento: como o texto se lê. A maioria é herdada.
Cor e fundo13
Cor do texto, cor de fundo, gradientes e transparência.
Bordas13
Bordas, cantos e sombras. O contorno não ocupa espaço próprio.
Efeitos7
Efeitos aplicados depois da pintura: desfoque, recorte, preenchimento.
Transformação e movimento14
Mover, girar e suavizar. Não mexem no layout, então nada salta.
Posicionamento7
Tirar um elemento do fluxo e posicioná-lo; z-index decide quem fica à frente.
Tabelas4
Propriedades para bordas de tabela e largura de colunas.
Listas4
A forma e a posição dos marcadores de lista.
Interação9
Como o elemento responde ao mouse, ao dedo e à rolagem.
Impressão e diversos7
O resto: impressão, conteúdo gerado e numeração automática.
Como ler
- Uma propriedade herdada basta escrever no pai: todos os filhos recebem. Quase todas as de texto funcionam assim.
- Um atalho reinicia o que você omite. Escrever só background: red também apaga a imagem de fundo definida antes.
- Quando duas regras colidem vence o seletor mais específico; só com especificidade igual decide a ordem.
- Anime transform e opacity para suavidade. Mudar width ou top obriga a recalcular o layout.
Perguntas frequentes
Q. Quantas propriedades CSS existem?
O padrão lista mais de 500, mas só uma parte aparece no dia a dia. Aqui estão as 154 que se acaba escrevendo sempre, agrupadas por propósito.
Q. O que significa ser herdada?
Que o valor desce: você define no pai e os filhos usam sem repetir. Quase todas as propriedades de texto herdam; espaçamento e bordas não.
Q. O que muda ao usar um atalho?
Você define vários valores numa linha, mas o que omite volta ao padrão. É por isso que background: red sozinho também apaga a imagem de fundo anterior.
Q. Se a mesma propriedade aparece duas vezes, qual vence?
Primeiro conta a especificidade: id vence classe e classe vence tag. Só com especificidade igual vence a regra posterior. !important passa por cima de tudo, e por isso é melhor evitá-lo.
Q. Devo usar px ou rem?
Um rem é múltiplo do tamanho raiz, então cresce quando o leitor amplia o texto no navegador. Use rem para tipografia e espaçamento; px serve onde o valor nunca deve mudar, como uma borda de um pixel.