最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

CSS3 calc()會計(jì)算屬性詳解

  發(fā)布時(shí)間:2018-02-27 15:07:48   作者:不負(fù)好時(shí)光   我要評論
這篇文章主要介紹了CSS3 calc()會計(jì)算屬性詳解的相關(guān)資料,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

前言

正如其名,calc是css3中新增的計(jì)算屬性,讓很多屬性增加了一個(gè)表達(dá)式的說法;

calc是英文單詞calculate(計(jì)算)的縮寫,是css3的一個(gè)新增的功能,你可以使用calc()給元素的border、margin、pading、font-size、width和height等屬性設(shè)置動態(tài)值。

怎么使用

calc()可以使用數(shù)學(xué)運(yùn)算中的簡單加(+)、減(-)、乘(*)和除(/)來解決問題,而且還可以根據(jù)單位如px,em,rem和百分比來轉(zhuǎn)化計(jì)算。
標(biāo)準(zhǔn)的寫法:

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

兼容性

基本理論

  1. calc可以做用于任何具有大小的東東,比如border、margin、pading、font-size和width等屬性設(shè)置動態(tài)值
  2. 支持的運(yùn)算單位: rem , em , percentage , px
  3. 計(jì)算優(yōu)先級別和數(shù)學(xué)一致

注意點(diǎn):

calc 內(nèi)部的表達(dá)式,在使用運(yùn)算符號時(shí),兩遍必須加上空格(雖然乘除可以無視,但還是建議帶上)?。。。?!,不然會解析錯(cuò)誤??!,看演示寫法

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

小demo

僅僅作為演示,響應(yīng)伸縮

代碼

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

<head>
    <meta charset="UTF-8">
    <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>

總結(jié)

calac 和flexbox搭配,用來寫流式布局非常好;

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

新平| 南涧| 广河县| 于都县| 贞丰县| 浑源县| 夏津县| 怀化市| 南城县| 宁强县| 渝北区| 东明县| 永嘉县| 垦利县| 泰和县| 夏津县| 砚山县| 桂东县| 栖霞市| 南丰县| 广河县| 九龙城区| 凤冈县| 南阳市| 营口市| 永仁县| 泊头市| 阳东县| 淳化县| 青州市| 云南省| 西和县| 肇东市| 磐安县| 江永县| 平舆县| 新田县| 尚志市| 颍上县| 乐至县| 内黄县|