浅析CSS3中calc计算属性

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

calc()语法

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

calc()的运算规则

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

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

calc()的兼容性

浅析CSS3中calc计算属性_第1张图片

演示Demo

width="100%" height="400" src="//jsfiddle.net/Aflier/ow8j32jn/1/embedded/result,html,css/" allowfullscreen="allowfullscreen">

你可能感兴趣的:(CSS3)