Spec-Zone.ru › CSS

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 */

Параметры

Функция pow(base, number) принимает два значения, разделённые запятыми, в качестве параметров.

base

Выражение, результатом вычисления которого является <number>, представляющее основание.

number

Выражение, результатом вычисления которого является <number>, представляющее показатель степени.

Возвращаемое значение

Возвращает <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

См. также

  • sqrt()
  • hypot()
  • exp()
  • log()

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API