当前位置: 首页 > news >正文

速通sass基础语法

速通Sass语法:

sass的特点:

由于css的缺陷:无法自定义变量,不可引用,嵌套等。sass/scss/less等css预处理器产生。以sass为例,引入了变量、嵌套、运算、混入(Mixin)、继承、颜色处理、函数等诸多功能。方便css的开发维护。

变量

使用变量

div {color: $blue;
}

插值使用变量#{$var}

$side: left;
$my-radius: 5px;
.rounded {border-#{$side}-radius: $my-radius;
}
其中 border-#{$side}-radius: $my-radius; 渲染结果为:border-left-radius: 5px;

运算

$var: 100px;
body {margin: (14px/2);top: 50px + 100px;right: $var * 10%;
}

嵌套

body{h3{top:10px;}
}

注释

/* 块注释 */
// 行注释

混入(Mixin)

@mixin bordered {border-top: dotted 1px black;border-bottom: solid 2px black;
}
#menu a {color: #111;@include bordered;
}
.post a {color: red;@include bordered;
}

函数

@function double($n) {@return $n * 2;
}
#sidebar {width: double(5px);
}

判断逻辑

if-else

$color: red;
p {color: $color;@if $color == red {background-color: #000;} @else {background-color: #fff;}
}
for/while/each
@for $i from 1 to 10 {.border-#{$i} {border: #{$i}px solid blue;}
}
$i: 6;
@while $i > 0 {.item-#{$i} { width: 2em * $i; }$i: $i - 2;
}@each $member in a, b, c, d {.#{$member} {background-image: url("/image/#{$member}.jpg");}
}
其中.#{$member} 是#{$member}字符串插值写法。

继承

.class1 {border: 1px solid #ddd;
}.class-sub {@extend .class1;font-size: 120%;
}
http://www.lryc.cn/news/438267.html

相关文章:

  • Vue: watch5种监听情况
  • Android 车联网——汽车系统介绍(附2)
  • C++ 链表
  • 中国初创公司数量下降了98%
  • 【SSRF漏洞】——http协议常见绕过
  • [网络][CISCO]CISCO_华为网络设备端口镜像配置
  • 第二十五章 添加数字签名
  • GHOST重装后DEF盘数据救援指南
  • 使用blender快速制作metahuman面部以及身体绑定教程
  • OpenHarmony鸿蒙( Beta5.0)智能窗户通风设备开发详解
  • pandas 将多条记录整合成一条记录,每条记录的year和month字段组成新的字段名
  • C# 中的多线程同步:原子变量、原子操作、内存顺序和可见性
  • 视图(mysql)
  • elementui组件el-upload实现批量文件上传
  • 【JAVA入门】Day45 - 压缩流 / 解压缩流
  • Qt_自定义信号
  • 【运维方案】某系统运维需求方案参考(doc全原件2024)
  • Linux环境使用Git同步教程
  • c++临时对象导致的生命周期问题
  • CSP-J 算法基础 深度优先搜索
  • LeetCode题练习与总结:基本计算器 Ⅱ--227
  • Elasticsearch基础(七):Logstash如何开启死信队列
  • c语言--力扣简单题目(链表的中间节点)讲解
  • 【STM32 Blue Pill编程】-定时器计数模式
  • 【例题】lanqiao1331 二进制中 1 的个数
  • 【论文解读】图像序列识别:CRNN技术在场景文本识别中的应用与突破(附论文地址)
  • Vue3+CesiumJS相机定位camera
  • turbo译码算法MAX, MAX_SCALE and MAX_STAR的比较
  • 关于HarmonyOS的学习
  • 【雅特力AT32】搭建模板工程及GPIO点灯操作