Sass/Scss基础

embedded/2024/9/24 4:48:25/

 安装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.ppmy.cn/embedded/94066.html

相关文章

白骑士的Matlab教学进阶篇 2.3 信号处理

系列目录 上一篇:白骑士的Matlab教学进阶篇 2.2 数值计算 信号处理在现代工程和科学领域中扮演着至关重要的角色。MATLAB作为一个强大的数学计算平台,提供了丰富的工具和函数来帮助研究人员和工程师处理各种信号问题。本文将深入介绍MATLAB中信号处理的…

最详细!教你学习haproxy七层代理

一、工作原理 (1)包括 监听端口:HAProxy 会在指定的端口上监听客户端的请求。 例如,它可以监听常见的 HTTP 和 HTTPS 端口,等待客户端连接。请求接收:当客户端发起请求时,HAProxy 接收到请求。…

2024下半年国际学术会议一览表

在科技与人文的交汇点,2024年的国际学术会议季即将拉开帷幕,一系列聚焦于计算机科学与人工智能、工程与技术、教育与社会科学的盛会,不仅展示了全球学术研究的最新成果,更促进了跨学科交流与合作,为未来的科技发展与社…

搜维尔科技:ART应用于大规模跟踪 、 高精度测量 、培训和维护 、虚拟电影制作

ART应用于大规模跟踪 、 高精度测量 、培训和维护 、虚拟电影制作 搜维尔科技:ART应用于大规模跟踪 、 高精度测量 、培训和维护 、虚拟电影制作

【微服务】RestTemplate

一、简介 RestTemplate是Spring框架提供的一个用于访问RESTful服务的客户端工具。它封装了常见的HTTP请求操作,简化了与RESTful服务的交互过程,使开发者能够更方便地发送和处理HTTP请求,并与RESTful Web服务进行交互。 二、RestTemplate的主…

Python3的安装及基础指令

Day 20 基础语法 1、环境:python2内置,安装并使用python3,最新版3.12版可以使用源码安装 # 查看python版本号 [rootpython ~]#yum list installed|grep python [rootpython ~]#yum list installed|grep epel [rootpython ~]# yum -y …

vue前端自适应布局,一步到位所有自适应

页面展示 实现内容 1,左右布局 左侧固定宽带,右侧自适应剩余的宽度。中间一条分割线,可以拖拉,自适应调整左右侧的宽度。左侧的高度超长自动出现横向滚动条,左侧宽度超长,自动出现竖向滚动条。 2&#x…

本地安Stable Diffusion全记录

这里写自定义目录标题 资料 资料 AI绘图软件Stable Diffusion 之本地安装 手把手教你在本机安装Stable Diffusion秋叶整合包 让 stable diffusion 局域网访问:详细解析配置步骤【Stable Diffusion 实战教程】 局域网多设备访问stable diffusion Stable Diffusion 老…