CSS calc() 函数

CSS calc() 函数允许在声明 CSS 属性值时执行一些计算。它可以用在如下场合:<length>、<frequency>, <angle>、<time>、<percentage>、<number>、或 <integer>。


实例

使用 calc() 计算 <div> 元素的宽度:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. #div1 {
  6. position: absolute;
  7. left: 50px;
  8. width: calc(100% - 100px);
  9. border: 1px solid black;
  10. background-color: yellow;
  11. padding: 5px;
  12. text-align: center;
  13. }
  14. </style>
  15. </head>
  16. <body>
  17. <h2>calc() 函数</h2>
  18. <p>创建一个在整个窗口范围内延伸的 div,div 的每侧和窗口边缘之间的距离为 50px:</p>
  19. <div id="div1">Some text...</div>
  20. </body>
  21. </html>

定义和用法

calc() 函数执行用作属性值的计算。

版本:CSS3

浏览器支持

表格中的数字注明了完全支持该功能的首个浏览器版本。

-webkit-、-moz- 或 -o- 后面的数字表示使用前缀的首个版本。

函数
calc()26.019.0 -webkit-9.016.04.0 -moz-7.06.0 -webkit-15.0

CSS 语法

  1. calc(expression)
描述
expression

必需。数学表达式。结果会用作属性值。

可使用如下运算符:+ - * /

分类导航