Spec-Zone.ru › CSS

<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.

Совместимость с браузерами

См. также

  • <calc-product>
  • <calc-value>
  • <calc-keyword>

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API