pow()
Базовая версия 2023
Новое
С декабря 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 */
Параметры
Возвращаемое значение
Возвращает <number>, представляющий основаниечисло, то есть base в степени number.
Формальный синтаксис
<pow()> =
pow( <calc-sum> , <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
Примеры
Масштабирование заголовков с фиксированным коэффициентом
Функция 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));
}
Результат
Спецификации
| Спецификация |
|---|
| CSS Values and Units Module Level 4 # exponent-funcs |
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
pow |
120 | 120 | 118 | 106 | 15.4 | 120 | 118 | 80 | 15.4 | 25.0 | 120 |
См. также
© 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/pow