CSS-функция `pow()`
Базовая поддержка Широко доступна
Эта возможность хорошо зарекомендовала себя и работает на множестве устройств и в различных версиях браузеров. Она доступна во всех браузерах с декабря 2023 года.
pow() CSS-функция является показательной функцией, которая возвращает значение основания, возведённого в степень числа.
Функция exp() — это частный случай pow(), в котором значение основания равно математической константе e.
Синтаксис
/* A <number> value */ width: calc(10px * pow(5, 2)); /* 10px * 25 = 250px */ width: calc(10px * pow(5, 3)); /* 10px * 125 = 1250px */ width: calc(10px * pow(2, 10)); /* 10px * 1024 = 10240px */
Параметры
Функция pow(base, number) принимает два значения, разделённых запятыми, в качестве параметров.
-
base - Вычисление, результатом которого является
<number>, обозначающее основание. -
number - Вычисление, результатом которого является
<number>, обозначающее показатель степени.
Возвращаемое значение
Возвращает <number>, представляющее basenumber, то есть base, возведённое в степень number.
Формальный синтаксис
<pow()> = pow( <calc-sum>, <calc-sum> ) <calc-sum> = <calc-product> [ [ '+' | '-' ] <calc-product> ]* <calc-product> = <calc-value> [ '*' <calc-value> | '/' <number> ]* <calc-value> = <number> | <dimension> | <percentage> | <calc-constant> | ( <calc-sum> ) <calc-constant> = e | pi | infinity | -infinity | NaN
Примеры
Масштабирование заголовков с фиксированным коэффициентом
Функция pow() может быть полезна для таких подходов, как CSS Modular Scale, который связывает размеры шрифтов на странице друг с другом с помощью фиксированного коэффициента.
HTML
<h1>Heading 1</h1> <h2>Heading 2</h2> <h3>Heading 3</h3> <h4>Heading 4</h4> <h5>Heading 5</h5> <h6>Heading 6</h6>
CSS
h1 {
font-size: calc(1rem * pow(1.5, 4));
}
h2 {
font-size: calc(1rem * pow(1.5, 3));
}
h3 {
font-size: calc(1rem * pow(1.5, 2));
}
h4 {
font-size: calc(1rem * pow(1.5, 1));
}
h5 {
font-size: calc(1rem * pow(1.5, 0));
}
h6 {
font-size: calc(1rem * pow(1.5, -1));
}
Результат
Спецификации
Совместимость с браузерами
| Компьютеры | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome для Android | Firefox для Android | Opera для Android | Safari на iOS | Samsung Internet | WebView для Android | WebView на iOS | |
pow |
120 |
120 |
118 |
106 |
15.4 |
120 |
118 |
80 |
15.4 |
25.0 |
120 |
15.4 |
См. также
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Values/pow