As funções CSS que fazem mais trabalho, agrupadas por função: calcular tamanhos, ler propriedades personalizadas, misturar e escolher cores, pintar gradientes, aplicar filtros, desenhar formas, transformar caixas e escolher valores com lógica. Cada linha emparelha a função com um exemplo de uma linha.
Uma função CSS recebe argumentos e devolve um valor que o navegador utiliza. As mais usadas são calc() para aritmética, var() para tokens de design, clamp() para tamanhos fluidos e color-mix() para cores derivadas. Aninhe-as livremente: clamp(1rem, var(--fluid), 3rem) é um único valor responsivo.
Tabela de referência · 62 entradas
Funções CSSExplained
62 of 62 rows
Tamanhos e matemática
O resultado de uma expressão aritmética, com unidades mistas.
width: calc(100% - 2rem);
O menor dos valores indicados.
width: min(100%, 60ch);
O maior dos valores indicados.
width: max(320px, 40vw);
Um valor limitado entre um mínimo, um preferido e um máximo.
font-size: clamp(1rem, 2vw, 1.5rem);
Lê uma variável de ambiente fornecida pelo agente do utilizador.
padding: env(safe-area-inset-top);
Um tamanho limitado à largura intrínseca do conteúdo.
width: fit-content(200px);
Arredonda um valor ao múltiplo mais próximo de outro.
width: round(up, 133px, 50px);
O resto positivo de uma divisão, sempre não negativo.
margin: mod(100px, 30px);
O resto de uma divisão, com o sinal do dividendo.
margin: rem(-100px, 30px);
O valor absoluto.
translateX(abs(-10px));
-1, 0 ou 1, conforme o sinal do valor.
padding: sign(-5px) * 10px;
Grid
Um intervalo de tamanho para faixas de grid, entre um mínimo e um máximo.