CSS3 calc()财务会计算特性详解

日期:2021-03-17 类型:科技新闻 

关键词:小程序开发者工具,小程序在线生成平台,小程序编辑,免费的小程序,微信小程序在哪里

序言

正如其名,calc是css3中新增的测算特性,让许多特性提升了1个表述式的说法;

calc是英文单词calculate(测算)的缩写,是css3的1个新增的作用,你可使用calc()给元素的border、margin、pading、font-size、width和height等特性设定动态性值。

如何应用

calc()可使用数学课运算中的简易加(+)、减(-)、乘(*)和除(/)来处理难题,并且还能够依据企业如px,em,rem和百分比来转换测算。
规范的写法:

  .class{
       /*
         area: expression;
       */
       width:calc();
       padding:calc();
       margin-top:calc();
       ...
   }

适配性

基础基础理论

  1. calc能够做用于任何具备尺寸的东东,例如border、margin、pading、font-size和width等特性设定动态性值
  2. 适用的运算企业: rem , em , percentage , px
  3. 测算优先选择级別和数学课1致

留意点:

calc 內部的表述式,在应用运算标记时,两遍务必再加空格(尽管乘除能够疏忽,但還是提议带上)!!!!!,要不然会分析不正确!!,看演试写法

    width:calc(10 * 10px);
    width:calc(50% - 50px);
    width:calc(50% + 5em);
    width:calc(10% / 1rem);

小demo

仅仅做为演试,回应伸缩

编码

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF⑻">
    <title>CSS3 Calc</title>
    <style type="text/css" media="screen">
        html{
            font-size:62.5%;
        }
        .wrapper{
            width:100%;
            border:5px solid #f00;
            margin:10px ;
            box-sizing:border-box;
            height:200px;
            clear:b;
        }
        .items{
            height:calc(100% - 40px);
            display:inline-block;
            border:1px solid #f70;
            text-align:center;
        }

        .w1 .items{

            float:left;
            margin-top:calc( 5 * 4px  );
            border:3px solid #0F16C6;
            width:calc(100% / 3 - 6px)
        }

        .w2 .items{
            float:left;
            margin-top:calc(200px - 20px * 9);
            width:calc(100% / 3 - 2px)
        }

        .w3 .items{
            float:left;
            width:calc(100% / 3 - (3 * 6px));
            margin:calc(2px * 4 );
        }

        .w3 .items:first-child{
            padding:calc(5 * 1rem - 3rem);
            box-sizing:border-box;
        }

    </style>
</head>

<body>
    <div class="wrapper w1">
        <div class="items">margin-top:calc( 5 * 4px  );</div>
        <div class="items">margin-top:calc( 5 * 4px  );</div>
        <div class="items">margin-top:calc( 5 * 4px  );</div>
    </div>
    <div class="wrapper w2">
        <div class="items">margin-top:calc(200px - 20px * 9);</div>
        <div class="items">margin-top:calc(200px - 20px * 9);</div>
        <div class="items">margin-top:calc(200px - 20px * 9);</div>
    </div>
    <div class="wrapper w3">
        <div class="items">width:calc(100% / 3 - (3 * 6px));<br>margin:calc(2px * 4 );<br>padding:calc(5 * 1rem - 3rem);</div>
        <div class="items";>width:calc(100% / 3 - (3 * 6px));<br>margin:calc(2px * 4 )</div>
        <div class="items";>width:calc(100% / 3 - (3 * 6px));<br>margin:calc(2px * 4 )</div>
    </div>
</body>
</html>

总结

calac 和flexbox配搭,用来写流式的合理布局十分好;

以上便是本文的所有內容,期待对大伙儿的学习培训有一定的协助,也期待大伙儿多多适用脚本制作之家。