Carregando...

CSS Properties Complete Reference

Este guia completo de referência de propriedades CSS foi criado para fornecer aos desenvolvedores uma fonte única e confiável para consulta rápida e precisa durante a codificação. Ele cobre todas as propriedades CSS modernas, organizadas em categorias lógicas, incluindo Layout & Posicionamento, Modelo de Caixa, Bordas & Contorno, Fundo, Tipografia, Flexbox e Grid. Com exemplos práticos e suporte a navegadores, este guia permite que você compreenda rapidamente a sintaxe, os valores possíveis e a aplicação de cada propriedade em projetos reais, garantindo produtividade e consistência no desenvolvimento web.

📊 Layout & Positioning Properties

Property Syntax Description Example Browser Support
display display: value Controla o tipo de exibição do elemento display: flex Todos os navegadores
position position: value Define o método de posicionamento position: absolute Todos os navegadores
top top: value Deslocamento vertical top: 10px Todos os navegadores
right right: value Deslocamento horizontal da direita right: 20px Todos os navegadores
bottom bottom: value Deslocamento vertical inferior bottom: 10px Todos os navegadores
left left: value Deslocamento horizontal da esquerda left: 20px Todos os navegadores
z-index z-index: number Ordem de empilhamento z-index: 999 Todos os navegadores
float float: value Direção de flutuação do elemento float: left Todos os navegadores
clear clear: value Limpa elementos flutuantes clear: both Todos os navegadores
overflow overflow: value Tratamento de conteúdo excedente overflow: hidden Todos os navegadores
overflow-x overflow-x: value Excesso horizontal overflow-x: scroll Todos os navegadores
overflow-y overflow-y: value Excesso vertical overflow-y: auto Todos os navegadores
visibility visibility: value Visibilidade do elemento visibility: hidden Todos os navegadores
clip clip: rect() Recorta o conteúdo do elemento clip: rect(0,50px,50px,0) Todos os navegadores
vertical-align vertical-align: value Alinhamento vertical vertical-align: middle Todos os navegadores

📊 Box Model Properties

Property Syntax Description Example Browser Support
width width: value Largura do elemento width: 300px Todos os navegadores
height height: value Altura do elemento height: 200px Todos os navegadores
max-width max-width: value Largura máxima max-width: 100% Todos os navegadores
min-width min-width: value Largura mínima min-width: 200px Todos os navegadores
max-height max-height: value Altura máxima max-height: 500px Todos os navegadores
min-height min-height: value Altura mínima min-height: 100px Todos os navegadores
margin margin: value Espaçamento externo margin: 20px Todos os navegadores
margin-top margin-top: value Margem superior margin-top: 10px Todos os navegadores
margin-right margin-right: value Margem direita margin-right: 15px Todos os navegadores
margin-bottom margin-bottom: value Margem inferior margin-bottom: 10px Todos os navegadores
margin-left margin-left: value Margem esquerda margin-left: 15px Todos os navegadores
padding padding: value Espaçamento interno padding: 15px Todos os navegadores
padding-top padding-top: value Preenchimento superior padding-top: 10px Todos os navegadores
padding-right padding-right: value Preenchimento direito padding-right: 20px Todos os navegadores
padding-bottom padding-bottom: value Preenchimento inferior padding-bottom: 10px Todos os navegadores
padding-left padding-left: value Preenchimento esquerdo padding-left: 20px Todos os navegadores
box-sizing box-sizing: value Cálculo do modelo de caixa box-sizing: border-box IE8+

📊 Border & Outline Properties

Property Syntax Description Example Browser Support
border border: width style color Borda completa border: 2px solid #000 Todos os navegadores
border-width border-width: value Espessura da borda border-width: 3px Todos os navegadores
border-style border-style: value Estilo da borda border-style: dashed Todos os navegadores
border-color border-color: value Cor da borda border-color: red Todos os navegadores
border-top border-top: width style color Borda superior border-top: 1px solid blue Todos os navegadores
border-right border-right: width style color Borda direita border-right: 2px dotted red Todos os navegadores
border-bottom border-bottom: width style color Borda inferior border-bottom: 3px double green Todos os navegadores
border-left border-left: width style color Borda esquerda border-left: 1px solid gray Todos os navegadores
border-radius border-radius: value Cantos arredondados border-radius: 10px IE9+
outline outline: width style color Contorno do elemento outline: 2px solid red Todos os navegadores
outline-offset outline-offset: value Distância do contorno outline-offset: 5px Todos os navegadores

📊 Background Properties

Property Syntax Description Example Browser Support
background background: color image repeat position size Fundo completo background: #fff url() no-repeat center Todos os navegadores
background-color background-color: value Cor de fundo background-color: #ff0000 Todos os navegadores
background-image background-image: url() Imagem de fundo background-image: url('bg.jpg') Todos os navegadores
background-repeat background-repeat: value Repetição da imagem background-repeat: no-repeat Todos os navegadores
background-position background-position: value Posição da imagem background-position: center top Todos os navegadores
background-size background-size: value Escala da imagem background-size: cover IE9+
background-attachment background-attachment: value Comportamento de rolagem background-attachment: fixed Todos os navegadores
background-clip background-clip: value Área de pintura do fundo background-clip: padding-box IE9+
background-blend-mode background-blend-mode: value Modo de mesclagem background-blend-mode: multiply Navegadores modernos

📊 Typography Properties

Property Syntax Description Example Browser Support
font font: style variant weight size/height family Fonte completa font: bold 16px/1.5 Arial Todos os navegadores
font-family font-family: name Família da fonte font-family: 'Arial', sans-serif Todos os navegadores
font-size font-size: value Tamanho do texto font-size: 18px Todos os navegadores
font-weight font-weight: value Espessura do texto font-weight: bold Todos os navegadores
font-style font-style: value Estilo do texto font-style: italic Todos os navegadores
line-height line-height: value Altura da linha line-height: 1.6 Todos os navegadores
text-align text-align: value Alinhamento horizontal text-align: center Todos os navegadores
text-decoration text-decoration: value Decoração do texto text-decoration: underline Todos os navegadores
text-transform text-transform: value Transformação de texto text-transform: uppercase Todos os navegadores
text-overflow text-overflow: value Tratamento de excesso text-overflow: ellipsis IE6+
letter-spacing letter-spacing: value Espaçamento entre caracteres letter-spacing: 2px Todos os navegadores

📊 Flexbox Properties

Property Syntax Description Example Browser Support
display display: flex Ativa flexbox display: flex IE10+
flex-direction flex-direction: value Direção do eixo principal flex-direction: column IE10+
flex-wrap flex-wrap: value Quebra de itens flex-wrap: wrap IE10+
justify-content justify-content: value Alinhamento do eixo principal justify-content: space-between IE10+
align-items align-items: value Alinhamento do eixo cruzado align-items: center IE10+
align-self align-self: value Alinhamento individual align-self: flex-end IE10+
order order: number Ordem de exibição order: 2 IE10+

📊 Grid Properties

Property Syntax Description Example Browser Support
display display: grid Ativa grid display: grid IE10+ (com -ms-)
grid-template-columns grid-template-columns: values Tamanho das colunas grid-template-columns: 1fr 2fr IE10+ (com -ms-)
grid-template-rows grid-template-rows: values Tamanho das linhas grid-template-rows: 100px auto IE10+ (com -ms-)
grid-gap grid-gap: row column Espaçamento entre itens grid-gap: 20px 10px IE10+ (com -ms-)
justify-items justify-items: value Alinhamento horizontal individual justify-items: center IE10+ (com -ms-)
align-items align-items: value Alinhamento vertical individual align-items: center IE10+ (com -ms-)

Quick Examples

css
CSS Code
/* Layout Example */
.container {
display: grid;
grid-template-columns: 1fr 2fr;
gap: 20px;
}

/* Typography Example */
.text {
font: bold 18px/1.6 'Arial', sans-serif;
text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}

/* Animation Example */
.box {
transition: transform 0.3s ease;
transform: scale(1);
}
.box:hover {
transform: scale(1.1);
}

---
  • Sempre especifique fontes de fallback em font-family
  • Utilize unidades relativas (em, rem, %) para melhor responsividade
  • Minimize o uso de !important
  • Teste propriedades em diferentes navegadores, principalmente as mais recentes
  • Use propriedades abreviadas (shorthand) quando possível para reduzir o tamanho do arquivo
  • Avalie impacto de performance de animações complexas e filtros
  • Valide CSS usando validadores online
  • Use variáveis CSS para manter código sustentável
  • Inclua prefixos de fornecedor para propriedades experimentais
  • Agrupe propriedades relacionadas para melhor organização do código

🧠 Teste Seu Conhecimento

Pronto para Começar

Reference Knowledge Check

Teste seus conhecimentos sobre propriedades CSS.

3
Perguntas
🎯
70%
Para Passar
♾️
Tempo
🔄
Tentativas

📝 Instruções

  • Leia cada pergunta cuidadosamente
  • Selecione a melhor resposta para cada pergunta
  • Você pode refazer o quiz quantas vezes quiser
  • Seu progresso será mostrado no topo