CSS hypot() 函数
定义和用法
CSS 的 hypot() 函数返回其参数平方和的平方根。
返回值通过公式 sqrt(x1*x1 + x2*x2 + x3*x3 .... xn*xn) 计算。
hypot() 函数接受带单位的数值,但所有值的单位必须相同。
实例
使用 hypot() 设置元素的宽度:
div.a {
width: hypot(80px); /* 80px */
}
div.b {
width: hypot(40px, 80px); /* 89,44px */
}
div.c {
width: hypot(40px, 80px, 100px); /* 134,16 */
}
div.d {
width: hypot(40px, 80px, 100px, 120px); /* 180 */
}
div.e {
width: hypot(10%, 20%, 40%); /* 45,82% */
}
CSS 语法
hypot(x1, x2, x3, ...)
| 值 | 描述 |
|---|---|
| x1, x2, x3, ... | 必需。一个或多个逗号分隔的值。 |
技术细节
| 版本: | CSS4 |
|---|
浏览器支持
表格中的数字表示首个完全支持该函数的浏览器版本。
| Chrome | Edge | Firefox | Safari | Opera |
|---|---|---|---|---|
| 120 | 120 | 118 | 15.4 | 106 |
相关页面
参考:CSS cos() 函数
参考:CSS exp() 函数
参考:CSS log() 函数
参考:CSS mod() 函数
参考:CSS pow() 函数
参考:CSS sin() 函数
参考:CSS tan() 函数