English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A função CSS calc() permite que você execute cálculos ao declarar valores de atributos CSS. Pode ser usada em: <length>, <frequency>, <angle>, <time>, <number> ou <integer>.
Use a função calc() para calcular a largura do elemento <div>:
!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Tutorial Básico(oldtoolbag.com)</title>/title> <style> #div1 { position: absolute; left: 50px; width: calc(100% - 100px); border: 1px sólido preto; background-color: yellow; padding: 5px; text-align: center; } </style> </head> <body> <p>Crie um div que estenda toda a tela, com div de ambos os lados 50px de espaço entre: </p> <div id="div1">algum texto...</div> </body> </html>Teste e veja ‹/›
A função calc() é usada para calcular valores de comprimento dinamicamente.
É importante notar que os operadores precisam de um espaço antes e depois, por exemplo:width: calc(100% - 10px)
;
Qualquer valor de comprimento pode ser calculado usando a função calc();
A função calc() suporta "+", "-", "*", "/Operação de expressão;
A função calc() usa as regras de precedência de operações matemáticas padrão;
Versão de suporte: CSS3
Os números na tabela representam o número da primeira versão do navegador que suporta essa função.
"webkit" ou "moz" ou "o" especificam o número da primeira versão do suporte para essa função como prefixo.
Função | |||||
---|---|---|---|---|---|
calc() | 26.0 19.0 -webkit- | 9.0 | 16.0 4.0 -moz- | 7.0 6.0 -webkit- | 15.0 |
calc(expression)
Valor | Descrição |
---|---|
expression | Obrigatório, uma expressão matemática, o valor resultante será usado como retorno. |