美文网首页网页前端后台技巧(CSS+HTML)Web让前端飞
【less】unit - 单位 和 其他常用参数

【less】unit - 单位 和 其他常用参数

作者: 德育处主任 | 来源:发表于2018-12-29 22:21 被阅读3次
    微信订阅号:Rabbit_svip

    本节目录:

    1. unit的用法

    2. 向上取整 - ceil

    3. 向下取整 - floor

    4. 四舍五入 - round

    5. 百分比转换 - percentage

    6. 绝对值 - abs



    unit 的用法

    在less中,用unit来重置单位,有时候是非常实用的。

    less代码

    @num: 10px;
    
    div {
      height: unit(@num, rem);
    }
    

    可以看到,height用了unit,把设置好的变量@num的10px,变成10rem。
    需要注意的是,rem是不用单引号或者双引号括起来的。

    上面的代码转换成CSS的结果:

    转换后的CSS

    div {
      height: 10rem;
    }
    

    如果unit第二个值是空,则转换后,是不带单位的。可以自行尝试,因为很少这样做,这里不做示范了



    ceil - 向上取整

    有时候通过计算后,得到一个值,希望通过向上取整。可以用到另一个参数:ceil

    less代码

    @num: 3.3px;
    
    div {
      height: unit(ceil(@num), rem);
    }
    

    转换后的CSS

    div {
      height: 4rem;
    }
    


    floor向下取整

    less代码

    @num: 3.9px;
    
    div {
      height: unit(floor(@num), rem);
    }
    

    转换后的css代码

    div {
      height: 3rem;
    }
    


    round 四舍五入

    less代码

    @numW: 3.9px;
    @numH: 3.4px;
    
    div {
      width: unit(round(@numW), rem);
      height: unit(round(@numH), rem);
    }
    

    转换后的css代码

    div {
      width: 4rem;
      height: 3rem;
    }
    


    percentage 百分比转换

    less代码

    @num: 0.5;
    
    div {
      height: percentage(@num);
    }
    

    转换后的css代码

    div {
      height: 50%;
    }
    


    abs 绝对值

    less代码

    @num: -32px;
    
    div {
       height: abs(@num);
    }
    

    转换后的css代码

    div {
      height: 32px;
    }
    

    相关文章

      网友评论

        本文标题:【less】unit - 单位 和 其他常用参数

        本文链接:https://www.haomeiwen.com/subject/qzcmlqtx.html