zoukankan      html  css  js  c++  java
  • css3 calc()功能小窥

    calc()是干嘛的?

    calc()是单词calculate(计算)的缩写,是css3的一个新的长度单位功能,可以使用简单的数学运算。

    嗯,CSS3越来越高级了。

    运算规则

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

    • 使用“+”“-”“*”“/”四则运算;
    • 可以使用百分比、px、em、rem等单位;
    • 可以混合使用各种单位进行计算。

    实例:

    我们来看几个小例子来理解下calc()功能吧:

    1 2 3 4 
    .box{ border:1px solid #ddd; width:calc(100%-2px) }

    容器宽度加上边框宽度正好100%。

    1 2 3 
    .box{ width:calc(10em+20px) }

    宽度,10em加20px。

    1 2 3 4 5 6 7 
    .box{ margin-left:20px; width:calc(100%/3-20px); } .box:nth-child(3n){ margin-left:0; }

    3栏等宽布局。

    浏览器支持

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

    所以如果我们要用这个属性的话,要记得带上各浏览器的兼容性。

  • 相关阅读:
    DataTable.AcceptChanges方法有何用处
    中山西路620号 的人才服务中心搬到 梅园路77号去了
    Congos
    ps -aux返回超过100%
    to_date如何处理毫秒?
    SNMP_802.1
    交换机
    Oracle字符编码
    CRON
    交换机
  • 原文地址:https://www.cnblogs.com/shihao/p/2454310.html
Copyright © 2011-2022 走看看