zoukankan      html  css  js  c++  java
  • less中使用calc

    css3中可以使用calc()来实现自适应布局

    例如:width:“calc(100%  - 25px)”

      calc(expression); ==》 expression是一个表达式,可以计算长度宽度的表达式

    注:前后一定要留有空格

    但是近日发现在less中,按照之前在css中的写法,行不通。

    eg: 'calc( 100% - 25px )'; =>会被浏览器解析成 75%

    解决方法:'calc(~"100% - 25px")';

    或者把25px替换成变量:
      
    @diff : 25px;

      width : calc(~"100% - " + @diff);
     
    • 使用“+”、“-”、“*” 和 “/”四则运算;
    • 可以使用百分比、px、em、rem等单位;
    • 可以混合使用各种单位进行计算;
    • 表达式中有“+”和“-”时,其前后必须要有空格,如"widht: calc(12%+5em)"这种没有空格的写法是错误的;
    • 表达式中有“*”和“/”时,其前后可以没有空格,但建议留有空格。
    著作权归作者所有。
    商业转载请联系作者获得授权,非商业转载请注明出处。
    原文: http://www.w3cplus.com/css3/how-to-use-css3-calc-function.html © w3cplus.com
    • 使用“+”、“-”、“*” 和 “/”四则运算;
    • 可以使用百分比、px、em、rem等单位;
    • 可以混合使用各种单位进行计算;
    • 表达式中有“+”和“-”时,其前后必须要有空格,如"widht: calc(12%+5em)"这种没有空格的写法是错误的;
    • 表达式中有“*”和“/”时,其前后可以没有空格,但建议留有空格。
    著作权归作者所有。
    商业转载请联系作者获得授权,非商业转载请注明出处。
    原文: http://www.w3cplus.com/css3/how-to-use-css3-calc-function.html © w3cplus.com
    • 使用“+”、“-”、“*” 和 “/”四则运算;
    • 可以使用百分比、px、em、rem等单位;
    • 可以混合使用各种单位进行计算;
    • 表达式中有“+”和“-”时,其前后必须要有空格,如"widht: calc(12%+5em)"这种没有空格的写法是错误的;
    • 表达式中有“*”和“/”时,其前后可以没有空格,但建议留有空格。
    著作权归作者所有。
    商业转载请联系作者获得授权,非商业转载请注明出处。
    原文: http://www.w3cplus.com/css3/how-to-use-css3-calc-function.html © w3cplus.com
     
  • 相关阅读:
    sublime there are no packages for installation
    linux 安装php扩展mbstring
    生成器表达式和列表推导式
    send()和next()
    迭代器生成器
    装饰器
    函数随笔
    Django进阶
    数据结构与算法入门
    MySQL必会
  • 原文地址:https://www.cnblogs.com/fmixue/p/7443666.html
Copyright © 2011-2022 走看看