zoukankan      html  css  js  c++  java
  • css3 calc()的用法

    说明:calc(四则运算);任何长度值都可以使用calc()函数进行计算;和平时的加减乘除优先顺序一样一样的;

    特别注意:calc()里面的运算符必须前后都留一个空格,不然浏览器识别不了,比如:calc(100% - 5px);

    兼容性:

    HTML:

    <div class="out">
        <div class="in">in</div>
    </div>

    CSS:

    .out{
        width: 200px;
        height: 200px;
        background: red;
        padding: 10px;    
        margin: 40px auto;
      }
    .in{
        width: 100%;
        height: 100%;
        background: skyblue;
        padding: 20px 10% 12% 30px;
      }

    结果:

    这个时候out被撑破了怎么办呢,padding百分比不好计算啊。。。css3的calc()属性就帮了大忙了。

    重新设置in的css属性:

    .in{
      width: calc(100% - 30px - 10%);
      width: -webkit-calc(100% - 30px - 10%);
      width: -moz-calc(100% - 30px - 10%);
    
      height: calc(100% - 20px - 12%);
      height: -webkit-calc(100% - 20px - 12%);
      height: -moz-calc(100% - 20px - 12%);
    
      background: skyblue;
      padding: 20px 10% 12% 30px;
    }

     结果:

  • 相关阅读:
    js4——字符转化
    js3——表格下拉
    笔记展现
    js2——定时跳转
    js学习——1
    明明在/etc/my.cnf 配置了mysql.sock,为什么会在/var/lib/mysql/mysql.sock 里边寻找
    RBAC用户权限管理数据库设计
    mysql 字节问题,中文和数字
    PHP闭包
    一致性哈希算法原理
  • 原文地址:https://www.cnblogs.com/zjjDaily/p/8024344.html
Copyright © 2011-2022 走看看