Функция 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>
Читайте также
Стиль последнего элемента определённого типа
Псевдокласс :last-of-type задаёт стиль последнего элемента определённого типа в группе братских э...
Свойство text-overflow
Определяет параметры видимости текста в блоке, если текст целиком не помещается в заданную област...
Свойство transform
Трансформирует элемент, в частности, позволяет его масштабировать, вращать, сдвигать, наклонять, ...
Свойство border-left-color
Устанавливает цвет левой границы элемента.
Селекторы атрибутов
Устанавливает стиль для элемента, если задан специфичный атрибут. Его значение в данном случае не...