Функция 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>
Читайте также
Свойство font-size
Определяет размер шрифта элемента.<br><br>Размер может быть установлен несколькими сп...
Применяется к дочернему элементу
Псевдокласс :only-child применяется к дочернему элементу, только если он является единственным у ...
Свойство outline-width
Указывает толщину внешней границы элемента.<br><br>В отличие от свойства border-width...
Селекторы атрибутов со значениями в конце
Устанавливает стиль для элемента в том случае, если значение атрибута оканчивается указанным текс...
Свойство user-select
Управляет поведением выделения текста и других элементов на странице, в частности, позволяет запр...