• calc


    calc 和flexbox搭配,用来写流式布局非常好;

    <!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:both;
            }
            .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">calc(100% / 3 - (3 * 6px));<br>margin:calc(2px * 4 );<br>padding:calc(5 * 1rem - 3rem);</div>
        <div class="items">calc(100% / 3 - (3 * 6px));<br>margin:calc(2px * 4 )</div>
        <div class="items">calc(100% / 3 - (3 * 6px));<br>margin:calc(2px * 4 )</div>
    </div>
    </body>
    </html>
  • 相关阅读:
    (数字类型,进制转换,字符串,列表)介绍,操作,内置方法
    谁说JavaScript容易?
    sass/scss 和 less的区别
    为什么commonjs不适合于浏览器端
    nodejs与v8引擎
    单例模式和angular的services的使用方法
    深入浅出 妙用Javascript中apply、call、bind
    单页Web应用优缺点
    JavaScript面向对象
    使用iframe的优缺点,为什么少用iframe以及iframe和frame的区别。
  • 原文地址:https://www.cnblogs.com/wang715100018066/p/6292526.html
Copyright © 2020-2023  润新知