English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Функция calc() CSS позволяет выполнять некоторые вычисления при определении значений свойств CSS. Она может использоваться в следующих случаях: <length>, <frequency>, <angle>, <time>, <number> или <integer>.
Использование функции calc() для вычисления ширины элемента <div>:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Основной учебник(oldtoolbag.com)</title> <style> #div1 { position: absolute; left: 50px; width: calc(100% - 100px); border: 1px solid black; background-color: yellow; padding: 5px; text-align: center; } </style> </head> <body> <p>Создайте div, перекрывающий экран, с отступом 50px с обеих сторон:</p> <div id="div1">некоторый текст...</div> </body> </html>Проверьте, посмотрите ›/›
Функция calc() используется для динамического вычисления значений длины.
Следует отметить, что перед оператором и после него необходимо оставить один пробел, например:width: calc(100% - 10px)
;
Любой длину можно вычислить с помощью функции calc();
Функция calc() поддерживает операции "+", "-", "*", "/";
Функция calc() использует стандартные правила приоритета математических операций;
Поддерживаемая версия: CSS3
Числа в таблице показывают первую версию браузера, поддерживающую эту функцию.
"webkit" или "moz" или "o" указанные числа — это префиксы первой версии браузера, поддерживающего эту функцию.
Функция | |||||
---|---|---|---|---|---|
calc() | 26.0 19.0 -webkit- | 9.0 | 16.0 4.0 -moz- | 7.0 6.0 -webkit- | 15.0 |
calc(expression)
Значение | Описание |
---|---|
expression | Обязателен, математическое выражение, результат которого будет использоваться в качестве значения. |