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号


评论