CSS3中的calc()

Posted 静静的小心境

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CSS3中的calc()相关的知识,希望对你有一定的参考价值。

1、calc()是什么?

calc()就是css3的一个指定元素长度的属性,他的特殊之处在于他可以做计算,而且支持混合使用各种单位,比如%、px、em等。所以这个属性特别适用于那些自适应的布局。

2、calc()语法

  .element { width:calc(expression);}

3、calc()怎么用?

元素可以通过百分比、px等单位定义高宽,而calc()可以通过计算得出高宽。如下:

width: calc(100% - 10px);

 4、  calc()运算规则?

    1)、使用 "+"、"-"、"*" 和 "/" 运算

  2)、可以使用百分比、px、em、rem等单位运算

  3)、可以混合使用各种单位进行运算

  4)、表达式中有 "+" 和 "-" 时,其前后必须有空格。

  5)、表达式中有 "*" 和 "/" 时,其前后可以没有空格,但建议保留

5、浏览器的兼容性

  在IE9+、FF4.0+、Chrome19+、Safari6+都得到了较好的支持,使用时同样在其前面加上各浏览器厂商的识别符前缀.

.element {

         -moz-calc(expression);

           -webkit-calc(expression); 

           -o-calc(expression);

           -ms-calc(expression);

           calc(expression);       

         }


以上是关于CSS3中的calc()的主要内容,如果未能解决你的问题,请参考以下文章

css3中的calc()

IE8中使用css3中的属性calc(),大神求解决……

css3中的calc的使用

html页面使用css3中的calc()有效,一样的写法,jsp中无效(用IE9浏览)

【转】css3中的width:100vh以及calc(100vh + 10px)

CSS3的calc()使用