Функция calc()
Описание
Используется для указания вычисляемого значения свойств, которые в качестве значений используют размер, угол, время, число. Это позволяет задавать значения, основанные на сложении или вычитании разных единиц измерений, например можно задать 100% - 20px. Если значение не может быть вычислено, оно игнорируется.
Выражение представляет собой комбинацию значений размеров и следующих знаков математических действий.
+ — сложение (width: calc(20px + 20px));
- — вычитание (padding: calc(10% - 10px););
* — умножение (height: calc(20%*2);)
/ — деление. На ноль делить запрещено (width: calc(100%/3);).
Знаки плюс и минус должны отбиваться пробелами с двух сторон.
Синтаксис
Свойство: calc(выражение);Пример
<!DOCTYPE html>
<html lang='ru'>
<head>
<meta charset='UTF-8'>
<meta name='viewport' content='width=device-width, initial-scale=1.0'>
<title>Document</title>
</head>
<body>
<style>
.test-box {
width: 100%;
height: 200px;
background-color: lightblue;
}
.test-item {
width: 200px;
height: 200px;
background-color: blueviolet;
margin-left: calc(100% - 80%);
}
</style>
<div class='test-box'>
<div class='test-item'></div>
</div>
</body>
</html>Читайте также
Свойство transition-duration
Задаёт время в секундах или миллисекундах, сколько должна длиться анимация перехода до её завершения. По умолчанию значение равно 0s, это означает, чт...
Стиль выделенного пользователем текста
Псевдоэлемент ::selection применяет стиль к выделенному пользователем тексту. В правилах стилей допускается использовать следующие свойства: color, ba...
Свойство word-spacing
Устанавливает интервал между словами. Если для текста задано выравнивание через text-align со значением justify (выравнивание по ширине), то интервал ...
Свойство transform-style
Определяет, как дочерние элементы будут отображаться в 3D-пространстве. Это свойство должно использоваться совместно с transform....