<calc-sum>
Тип <calc-sum> CSS данных представляет выражение, выполняющее вычисление в любом математическом CSS-функции. Выражение выполняет базовую арифметическую операцию сложения и вычитания между двумя значениями.
Синтаксис
Тип <calc-sum> определяет два числовых значения и один из следующих арифметических операторов между ними.
Формальный синтаксис
<calc-sum> =
<calc-product> [ [ '+' | '-' ] <calc-product> ]*
<calc-product> =
<calc-value> [ [ '*' | '/' ] <calc-value> ]*
<calc-value> =
<number> |
<dimension> |
<percentage> |
<calc-keyword> |
( <calc-sum> )
<calc-keyword> =
e |
pi |
infinity |
-infinity |
NaN
<calc-sum> =
<calc-product> [ [ '+' | '-' ] <calc-product> ]*
Описание
Операнды в выражении могут быть любым значением синтаксиса <length>. Вы можете использовать <length>, <frequency>, <angle>, <time>, <percentage>, <number> или <integer>.
В одном выражении могут использоваться разные типы единиц. Например, вычитание px из %, как в calc(100% - 10px), является допустимым выражением.
Включение CSS-переменных в выражения calc-sum также разрешено. Следующий код calc(10px + var(--variable)), является допустимым выражением.
Операторы + и - должны быть окружены пробелами. Например, calc(50% -8px) будет распарсен как процент, за которым следует отрицательная длина — недопустимое выражение — в то время как calc(50% - 8px) — это процент, за которым следует оператор вычитания и длина. Аналогично, calc(8px + -50%) обрабатывается как длина, за которой следует оператор сложения и отрицательный процент.
Спецификации
Данные спецификации для css.types.calc-sum не найдены.
Проверьте проблемы с этой страницей или внесите недостающую spec_url в mdn/browser-compat-data. Также убедитесь, что спецификация включена в w3c/browser-specs.
Совместимость с браузерами
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/calc-sum