zoukankan      html  css  js  c++  java
  • Sass预编译 减法及除法计算问题

    众所周知,Sass(Scss)预编译代码比CSS代码好的一点地方就是,支持运算!但是在平时使用四则运算时,要注意的坑一定要注意。

    减法:Sass代码的减法运算符 和 符号 “-” 是一样的,所以在写作时要特别注意间距,例如 

     此段代码在编译时会报错,

     首次接触Sass的同学看到可能会一头雾水,检查代码也检查不出什么错误,其实这就是因为  $widthnum1-$widthnum2  之间的减法符号被识别成 符号“-”,在减法符号前后都加上空格 就好了

    除法:Sass中的除法其实只需要注意一点,就是除法符号是否生效的问题,因为在CSS中,“/”已经被当作一种符号来使用,如果不加区别就使用除法符号直接转CSS,会被识别成普通的CSS符号。

      ==>,可以看到第一行的Sass被原样转换成CSS,但是并不是我们需要的效果,这时候就应该像第二行的写法一样,加上括号,告诉Sass编译器:我这是运算,给我转成除法!这样它才会听话。

    当然也不是任何时候的除法都需要加括号,需要注意以下两点,满足任何一点时,都不需要加

      1、当除法运算数值是另外一个表达式的一部分时,不需要加。例如:==>

      2、当除法运算数值是函数返回值或者是变量时,不需要加。例如:==>此处的$num=5;

    Sass编译还是很听话的,其实以上两种基本上就包含了大部分的情况,也就是说Sass大部分情况下还是可以识别除法符号哒。

    谨以此记录自己踩过的坑。

    好好学习,认真笔记
  • 相关阅读:
    java编程题古典算法之兔子问题
    java基础之final关键字
    java基础之final关键字
    java基础之静态代码块,局部代码块,构造代码块区别。
    java基础之静态代码块,局部代码块,构造代码块区别。
    java基础之完数判断
    java基础之完数判断
    java基础之二维数组不定义列数
    正则表达式快速入门
    深入理解JSON对象
  • 原文地址:https://www.cnblogs.com/xuanyuandai/p/12180179.html
Copyright © 2011-2022 走看看