HTML5技术

css3实现可以计算的自适应布局——calc() - WEB大白

字号+ 作者:H5之家 来源:H5之家 2017-06-29 11:01 我要评论( )

开始我们需要先了解什么是calc() ,calc()是一个CSS函数,你可以使用calc()给元素的margin、pading、width等属性设置 而且你还可以在一个 calc() 内部嵌套另一个 calc() clac()的语法就非常简单了 , 使用数学表达式来表示: expression 一个数学表达式,用来

开始我们需要先了解什么是calc() ,calc()是一个CSS函数,你可以使用calc()给元素的margin、pading、width等属性设置

而且你还可以在一个calc()内部嵌套另一个calc() 

clac()的语法就非常简单了 , 使用数学表达式来表示: 

expression 一个数学表达式,用来计算长度的表达式,该表达式的结果会作为最终的值。

clac()使用“+”、“-”、“*” 和 “/”四则运算,可以使用百分比、px、em、rem等单位,而且可以混用多种单位计算

需要注意的是

如果“0”作为除数会让HTML解析器抛出异常.

“+”和“-”时,前后必须要有空格 比如calc(100%-15px) 这是错误的

“*”和“/”时,前后可以不留空格,但是建议加上空格

 

举两个栗子

demo

 

demo

 

如果不使用calc()

 

 

 兼容问题也不是很大

 强势的分割线 -- 原创文章码字不易,转载请注明出处
                        -- 本文完 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • CSS3,transform3D立体可拖拽正方体实现原理 - ITandYT

    CSS3,transform3D立体可拖拽正方体实现原理 - ITandYT

    2017-06-28 14:02

  • 使用mongodb作为Quartz.Net下的JobStore实现底层的持久化机制 - 一线码农

    使用mongodb作为Quartz.Net下的JobStore实现底层的持久化机制 - 一线

    2017-06-26 13:00

  • 就是要你懂Java中volatile关键字实现原理 - 五月的仓颉

    就是要你懂Java中volatile关键字实现原理 - 五月的仓颉

    2017-06-22 11:00

  • 前端实现连连看小游戏(1) - beidan

    前端实现连连看小游戏(1) - beidan

    2017-06-22 09:03

网友点评
/