浅析CSS3中calc计算属性

来源:互联网 发布:c语言之家 编辑:程序博客网 时间:2024/06/16 19:19

很多前端开发者通常在写CSS样式的时候并不一定会注意到calc这个好用的计算属性,尤其在配合flexbox进行页面布局的时候,只能用amazing来形容。

calc()语法

calc()语法非常简单,就像我们小时候学加 (+)、减(-)、乘(*)、除(/)一样,使用数学表达式来表示

calc()的运算规则

calc()使用通用的数学运算规则,但是也提供更智能的功能:

  • 使用“+”、“-”、“*” 和 “/”四则运算;
  • 可以使用百分比、px、em、rem等单位;
  • 可以混合使用各种单位进行计算;
  • 表达式中有“+”和“-”时,其前后必须要有空格,如”widht: calc(12%+5em)”这种没有空格的写法是错误的;
  • 表达式中有“*”和“/”时,其前后可以没有空格,但建议留有空格。

calc()的兼容性

这里写图片描述

演示Demo

0 0
原创粉丝点击