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

Sass/Scss基础

 安装sass

npm install -g sass

 Sass/Scss释义

 ASS版本3.0之前的后缀名为.sass,而版本3.0之后的后缀名.scss。

Sass (Syntactically Awesome Stylesheets) 是一个最初由 Hampton Catlin 设计并由 Natalie Weizenbaum 开发的层叠样式表语言。

Sass 是一个由buby语言编写 CSS 预处理器,有严格的缩进风格。

Sass 是 CSS 扩展语言,可以帮助我们减少 CSS 重复的代码,节省开发时间。

Sass 完全兼容所有版本的 CSS。

Sass 扩展了 CSS3,增加了变量 (variables)、嵌套 (nested rules)、混合 (mixins)、继承(extend)、导入 (inline imports) 等等特性。

Sass 生成良好格式化的 CSS 代码,易于组织和维护。

SCSS (Sassy CSS),一款css预处理语言,是 CSS 的超集, 是 Sass 3 引入新的语法,其语法完全兼容 CSS3,并且继承了 Sass 的强大功能。

SCSS 需要使用分号和花括号而不是换行和缩进。

 Sass 变量(&作用域)

sass定义变量用 $ 符号(less定义变量用@),Sass 变量可以存储的类型有字符串、数字、颜色值、布尔值、列表、null值。

//header基本定义变量
$header-height: 60px !default;
$header-index: 1999 !default;
$header-bg: rgba(247,247,247,0.6) !default;
$header-font: 26px !default;//使用
.nav-header{width: 100vw;height: $header-height;background-color: $header-bg;box-shadow: 0 6px 8px 0 rgba(28, 40, 83, 0.16);z-index: $header-index;//嵌套//作用域.nav-header-content{$header-font: 30px;font-size: $header-font; // 只在这里面起作用}.nav-header-right{$header-font: 20px !global; // 相当于把全局的改掉了,全局生效font-size: $header-font;}}

 Sass 嵌套规则与属性

嵌套规则不用多说了,主要看一下嵌套属性

// sass
font: {family: Helvetica, sans-serif;size: 20px;weight: 600;
}//转换成css
font-family: Helvetica, sans-serif;
font-size: 20px;
font-weight: 600;

 嗯,先记录这些吧。。。

http://www.lryc.cn/news/417875.html

相关文章:

  • 【sx sb sz】Centos/Linux sx、sb、sz命令详细介绍
  • 【网络层】IP报文解析和网段划分
  • [GXYCTF2019]禁止套娃1
  • 人工智能时代,数字化工厂如何改革?提升竞争力?
  • 气膜建筑的抗风与防火性能:保障仓储的安全—轻空间
  • 【秋招笔试】2024-08-07-YT游戏(研发岗)-三语言题解(CPP/Python/Java)
  • 【Python知识】m.inplace = inplace 《==》是否执行原地操作
  • Go语言fmt包中print相关方法
  • 图片转为pdf怎么弄?亲测有效的8个pdf转换方法安利
  • 贪吃蛇(使用QT)
  • 【案例40】Apache中mod_proxy模块的使用
  • 简单安装Android Studio并使用
  • 在Python中,模块(Module)和包(Package)
  • Node版本管理工具
  • 创建并发布NPM模块
  • 20240807软考架构-------软考31-35答案解析
  • 简单实现二叉树(链表实现)
  • 搭建 Web 群集Haproxy
  • PDF隐写思路
  • Pycharm 常用快捷键
  • android音频录音,(一)MediaRecorder简介
  • autoX.js
  • 日本软文发稿:日本主流发稿媒体有哪些?
  • 翰德恩赋能中国邮政信息科技产品创新系列培训
  • 分享一个基于SpringBoot的英语学习平台Java英语学习任务打卡系统(源码、调试、LW、开题、PPT)
  • Golang学习笔记
  • 详解【多线程与并发】之线程
  • Linux安全与高级应用(四)深入探索MySQL数据库:安装、管理与安全实践
  • 「iOS」自定义Modal转场——抽屉视图的实现
  • 【数据结构】顺序结构实现:特殊完全二叉树(堆)+堆排序