css 与 less,sass 的奇妙之旅
1.less 怎么使用
- 在浏览器中直接引入 
复制代码
 2.node
复制代码
 3.基本特性
复制代码
 2.sass 怎么使用
- 安装 
复制代码
 2.基本特性
复制代码
 3.css 中的单位
- px:绝对单位,⻚⾯按精确像素展示 
- em:相对单位,基准点为⽗节点字体的⼤⼩,如果⾃身定义了 font-size 按⾃身来计算 
- rem:相对单位, 相对根节点 html 的字体⼤⼩来计算 
- vw:相对单位:显示区域平分为 100 份 
在浏览器中直接引入
// 接下来,下载less.js,并将其包含在页面元素中的<script></script>标记中<head>:<script src="less.js" type="text/javascript"></script>2.node
npm i less -S3.基本特性
1.变量使用@符号	@width: 10px;  2.混合(Mixin)是一种将一组属性从一个规则集包含(或混入)到另一个规则集的方法.test(@w: 200, @h: 200, @bg: red) {  width: @w/@vw;  height: @h/@vw;  background: @bg;}	  在其他样式中引入  .xxx{  	.test(@bg:green);	}
3.匹配  .test(C,@w: 200, @h: 200, @bg: red) {    width: @w/@vw;    height: @h/@vw;    background: @bg;    // @arguments:为传进来的参数200 200 red  }  .test(r,@w: 200, @h: 200, @bg: red){    background: @bg;  }  // 默认匹配  .test(@_) {    margin-left: 20px;  }    .xxx {  	.test(r);	}安装
npm install -g sass2.基本特性
1.变量使用$符号2.嵌套	.nav {  	ul {    	li {}		}  }  3.&符号获取上级选择器的名称  // img:hover .new-text  .img{    background: $bg;    &:hover .new-text {      background: yellow;      &-pl{        width: 70px;      }    }  }  4.属性嵌套.funky {  font: {    family: fantasy;    size: 30em;    weight: bold;  }}
5.混合与less差不多	@mixin linesH($row: 2) {}  @include linesH()px:绝对单位,⻚⾯按精确像素展示
em:相对单位,基准点为⽗节点字体的⼤⼩,如果⾃身定义了 font-size 按⾃身来计算
rem:相对单位, 相对根节点 html 的字体⼤⼩来计算
vw:相对单位:显示区域平分为 100 份

还未添加个人签名 2020.08.05 加入
还未添加个人简介

促进软件开发及相关领域知识与创新的传播
 京公网安备 11010502039052号
京公网安备 11010502039052号 
    


评论