欢迎访问湖北成教网,更多超值体验尽在无忧助学网!

湖北成教网学习中心

免费咨询电话027-59239395
全部教育分类
您的位置:湖北成教网 > 热门资讯 > 资讯列表 > css3的calc()方法,让CSS做简单的数学运算
css3的calc()方法,让CSS做简单的数学运算
发布时间:2017-10-14 02:07:46浏览数:1993次来源:北大青鸟

CSS里也是可以做简单的数学运算的。有时候可以让你省很多心。至少减掉一部分JS还是挺划算的。下面是几个小案例,帮您解决CSS中的加减乘除运算。

css中的calc()方法还真是一个好东西,不用js,只用一个css就解决了。
.box{ 
border:1px solid #ddd; 
width:calc(100% - 100px); 
background:#9AC8EB; 


3栏等宽布局。
.box{ 
margin-left:20px; 
width:calc(100%/3 - 20px); 
}
.box:nth-child(3n){ 
margin-left:0; 


运算规则:
      calc()使用通用的数学运算规则,但是也提供更智能的功能: 使用“+”“-”“*”“/”四则运算; 可以使用百分比、pxemrem等单位; 可以混合使用各种单位进行计算。 

浏览器支持:
firefox 4.0+已经开支支持calc()功能,不过要使用-moz-calc()私有属性
chrome19 dev版,也开始支持私有的-webkit-calc()写法
IE9这次则牛逼了一次,原生支持标准的不带前缀的写法了
Opera貌似还不支持~~ 

注意:
     http://www.qianduan.net/calc-at-at-at-page-intelligent-layout.html看到的,他的原文中width:calc(100%-100px)是没有空格的,经测试无效,就像其评论中:calc()里面的表达式好像要注意格式。 

 


继续浏览有关的文章
无忧助学名师免费一对一量身定制服务!
为什么要告诉无忧助学?
  • 10万多学员的选择
  • 价格更低 额外礼品
  • 跟踪服务 解决问题
教育问答
  • 中专学校想读个本科

    已答复 响应时间:51分钟