sass知识点总结

Sass 入门(基础知识点汇总) 一、Sass简介 在学习Sass之前,我们先来介绍一下什么是CSS预处理器。因为Sass就是众多CSS预处理器中的其中一种。 1、什么是CSS预处理器? 学过CSS的小伙伴都知道,CSS只是一门描述性的语言,你只能一行一行单纯地描述,并不能像JavaScript那样使用变量、循环、运算等方式来操作。 CSS预处理器的出现,使得我们可以像操作JavaScript那样以“编程”的方式来书写CS... 阅读详情

1、 声明变量

$width:80px

.nav{
   width:$width
}
//变量引用其他变量
$highlight-color: #F90;
$highlight-border: 1px solid $highlight-color;
.selected {
  border: $highlight-border;
}

2、子组合选择器和同层组合选择器:>、+和~;

header + p { font-size: 1.1em }
在下例中,你可以用同层相邻组合选择器+选择header元素后紧跟的p元素:

article ~ article { border-top: 1px dashed #ccc }
你也可以用同层全体组合选择器~,选择所有跟在article后的同层article元素,不管它们之间隔了多少其他元素:


 

3、导入css样式

sass局部文件的文件名以下划线开头。这样,sass就不会在编译时单独编译这个文件输出css,而只把这个文件用作导入。当你@import一个局部文件时,还可以不写文件的全名,即省略文件名开头的下划线。举例来说,你想导入themes/_night-sky.scss这个局部文件里的变量,你只需在样式表中写@import "themes/night-sky";。

3-4. 原生的CSS导入;

由于sass兼容原生的css,所以它也支持原生的CSS@import。尽管通常在sass中使用@import时,sass会尝试找到对应的sass文件并导入进来,但在下列三种情况下会生成原生的CSS@import,尽管这会造成浏览器解析css时的额外下载:

  • 被导入文件的名字以.css结尾;
  • 被导入文件的名字是一个URL地址(比如http://www.sass.hk/css/css.css),由此可用谷歌字体API提供的相应服务;
  • 被导入文件的名字是CSS的url()值。

4、静默注释

sass另外提供了一种不同于css标准注释格式/* ... */的注释语法,即静默注释,其内容不会出现在生成的css文件中。静默注释的语法跟JavaScriptJava等类C的语言中单行注释的语法相同,它们以//开头,注释内容直到行末

5、混合器

@mixin rowFlex {
		display: flex;
		// align-items: center;
		justify-content: center;
		
	}

.nav{
    @clude rowFlex
}
//给混合器传参数
@mixin link-colors($normal, $hover, $visited) {
  color: $normal;
  &:hover { color: $hover; }
  &:visited { color: $visited; }
}
a {
  @include link-colors(blue, red, green);
}

//Sass最终生成的是:

a { color: blue; }
a:hover { color: red; }
a:visited { color: green; }

//制定参数

a {
    @include link-colors(
      $normal: blue,
      $visited: green,
      $hover: red
  );
}
//默认参数
@mixin link-colors(
    $normal,
    $hover: $normal,
    $visited: $normal
  )
{
  color: $normal;
  &:hover { color: $hover; }
  &:visited { color: $visited; }
}

6、使用选择器继承来精简CSS 

.error {
  border: 1px solid red;
  background-color: #fdd;
}
.seriousError {
  @extend .error;
  border-width: 3px;
}

 

SYSU-MM01数据集评估避坑指南:从RGB/IR图像理解到Python评估脚本调优 本文详细解析了SYSU-MM01数据集在跨模态行人重识别(ReID)评估中的关键技巧与常见陷阱。从RGB/IR图像理解到Python评估脚本优化,提供了数据评估模式选择、single-shot/multi-shot差异分析、特征文件处理规范等实用指南,帮助研究者避开指标异常问题,提升评估效率与准确性。 阅读详情

相关推荐

RTC温度补偿:如何让时间分秒不差?

RTC(实时时钟)温度补偿技术通过"检测温度→计算误差→动态调整频率"的闭环机制,解决振荡器频率随温度变化导致的时间误差问题。核心步骤包括:1)高精度温度检测;2)基于温度-频率误差模型计算偏差;3)通过硬件(可编程电容/DAC)或软件方式调整振荡频率。该技术需突破温度检测精度、误差模型拟合、频率调整分辨率等关键点,根据不同应用场景(消费电子±5ppm至军工±0.1ppm)选择匹配方案。典型实现如STM32的分段线性补偿算法,可将工业级RTC精度提升至±2ppm以内。

上市公司前技术负责人,20 年软硬件深耕 + 百人研发团队管理经验,名校理工科背景加持。从技术攻坚到团队掌舵,沉淀海量项目实战与管理心得,专注分享软硬件干货、疑难问题解决方案,既是靠谱知识传播者,也盼链接优质项目共成长。 1228

Iass、Pass、Sass三种云服务有什么区别

Iass、Pass、Sass三种云服务有什么区别: 1、第一层叫做IaaS : Infrastructure-as-a-Service(基础设施即服务) 2、第二层就是所谓的PaaS: Platform-as-a-Service(平台即服务)。 3、第三层也...

2万+

拆解一个800G光模块:手把手带你认识里面的MT插芯和光纤阵列(FA)

本文详细拆解了800G光模块中的关键组件MT插芯和光纤阵列(FA),揭示了并行光学技术如何实现高速数据传输。通过显微镜下的精密观察,展示了MT插芯的高精度构造和光纤阵列的连接奥秘,同时解析了高精度研磨工艺对光信号传输的重要性。这些微型组件是高速收发模块实现800Gbps带宽的核心技术。

weixin_30839881的博客 1540

初识云计算

混合云是公有云和私有云两种服务方式的结合。另一个好的理念是,使用公有云作为一个选择性的平台,同时选择其他的公有云作为灾难转移平台。公有云的最大意义是能够以低廉的价格,提供有吸引力的服务给最终用户,创造新的业务价值,公有云作为一个支撑平台,还能够整合上游的服务(如增值业务,广告)提供者和下游最终用户,打造新的价值链和生态系统。此外,由于混合云是不同的云平台、数据和应用程序的组合,因此整合可能是一项挑战。随着云计算的发展,如今,几乎每个企业计划或正在使用云计算,但不是每个企业都使用相同类型的云模式。

qq_71207842的博客 2425

YOLO与3D点云融合:从原理到实践的多模态3D目标检测指南

最近在实验室和几个研究生聊天,发现一个挺有意思的现象:大家一提到“YOLO+3D点云”这个组合,第一反应往往是“顶会热门”、“发论文利器”,但真上手去复现或者想基于这个方向做点创新时,又常常卡在第一步——感觉每个部分都懂一点,但就是串不起来,不知道从哪开始,也不知道核心的“价值点”到底在哪。 这让我想起几年前刚开始接触这个领域时的自己,也经历过同样的困惑。当时看了很多论文,感觉“3D目标检测”这个方向既酷又难,YOLO负责2D图像里的快速定位,点云提供精确的三维空间信息,听起来是天作之合。但真正把代码跑起来

weixin_34267123的博客 413

模电实验室:手把手教你调试共射放大电路静态工作点(避免波形失真)

本文详细介绍了共射放大电路静态工作点的调试方法,帮助避免波形失真问题。从实验准备、电路搭建到静态工作点测量,提供了实用的电阻选值策略和常见波形失真解决方案,适合电子相关专业学生和硬件工程师参考学习。

weixin_42531128的博客 375

读书笔记-Iass、Pass、SasS 、DaaS

IaaS公司提供的场外服务器,存储和网络硬件。 PaaS:Platform-as-a-Service(平台即服务)PaaS公司在网上提供各种开发和分发应用的解决方案,比如虚拟服务器和操作系统。 SaaS:Software-as-a-Service(软件即服务)SaaS云服务,比如:我们平时使用的苹果手机云服务,网页中的一些云服务等。 DaaS是Data-as-a-servic...

vip9850的博客 2038

如何懂固高卡以及滚筒轴+平移轴配合运动?

🏆本文收录于专栏,主要记录项目实战过程中所遇到的Bug或因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家!持续更新中,up!up!up!!

**My Coding Family** 842

Sass基础知识以及常用知识整理

本文主要涉及sass的基本使用和特别注意点,比如:css功能拓展、sass数据类型、运算、@Iimport、@use、@forword、@extend、@at-root\、@mixin、@include、@if、@each、@for、@while、@function等等的具体使用,附有官网案例。最后有使用Live Sass Compiler的具体使用案例test.scss

Pluto_ssy的博客 1493

YOLOv11知识蒸馏实战:让小模型拥有大模型90%精度,速度提升3倍的终极教程

在self.alpha = alpha # 蒸馏损失权重self.temperature = temperature # 温度系数,控制分布平滑度# 输出分布蒸馏(KL散度损失)# 中间特征蒸馏(MSE损失,对齐中间层特征)# 总蒸馏损失知识蒸馏是YOLOv11在“小模型高性能部署”场景的“破局之法”——它让小模型能“站在大模型的肩膀上”,兼具速度与精度。从损失函数定义到多阶段训练,再到实战落地,本教程已为你铺就了一条清晰的路径。

m0_64661770的博客 800

华为OD机试双机位C卷:字符串计数匹配 (C/C++/Py/Java/Js/Go)

华为OD机试双机位C卷 字符串计数匹配,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解。 华为OD机试 字符串计数匹配, 华为OD上机考试 - 字符串计数匹配。

qq_45776114的博客 1647

sass实用知识点

本文总结sass相关核心知识点 说明:本文的内容是,我在开发实践中总结的实用性比较强的sass知识点,其他未涉及的知识,如果对你有作用请自行查阅 sass知识目录 嵌套 注释 SassScript @规则 Mixin指令 嵌套 一般写法 div{ p {} } &父选择器引用 div{ &:hover {} ...

weixin_30653097的博客 72

[Dify实战] 做企业内部助手时,最容易被低估的不是提示词,而是权限、状态同步和反馈回写

这篇文章围绕“做企业内部助手时”这个具体问题展开,很多团队做企业内部助手时,最先优化的是提示词,但真正决定系统能不能上线长期跑下去的,往往是权限边界、状态同步和反馈回写闭环。正文会结合Dify拆解节点设计、配置建议和测试样例,补充关键步骤、检查点和常见坑,帮助读者判断第一版该怎么落地,并把经验复用到自己的真实业务场景中。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 68

每天一个小知识点2(sass总结)

SASS总结 简介 SASS是最早的CSS预处理语言,有比LESS更为强大的功能,不过其一开始的缩进式语法并不能为大众接受,不过由于强大的功能,还是有很多开发者选择了SASS SASS是采用了Ruby语言编写的一款CSS预处理语言,(不用担心,我们并不用学习Ruby也可以使用全部功能)诞生于2007年,最初是为了配合HAML(缩进式HTML预编译器)而设计 缩进式风格可

ly285497997的博客 507

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

sass各种知识点

sass学习笔记 Css扩展 嵌套规则 与less相同父选择器套子选择器 父选择器 & 与less相同 用于选择父元素 属性嵌套 .funky { font: { family: fantasy; size: 30em; weight: bold; } } //避免重复书写 占位符选择器%foo 注释/**/ ,// /**/会被输...

有问题 ! 请留言 ! 351

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Sass教程六:Sass知识点之——变量

变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。由于变量让你能够把程序中准备使用的每一段数据都赋给一个简短、易于记忆的名字,因此它们十分有用。其实这东西就和我们的姓名一样,是一个代号,或者说就像我们在公司的职称 当公司需要用你的时候,直接叫这个职称,那万一哪天你离职了,或者说公司发现你不合适这个岗位了,那再换一个人就好了,职称还是那个职称,只是人不一样了 比如整个网站的背景颜...

柒钥的博客 364

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Sass教程七:Sass知识点之——嵌套

Sass 允许将一套 CSS 样式嵌套进另一套样式中,内层的样式将它外层的选择器作为父选择器, 考虑用css实现下面这个布局: 那么用css 我们可能会这样写: nav { height: 40px; border-bottom: 1px solid #333; line-height: 40px; } nav ul { float: left; height: 100%...

柒钥的博客 849

Sass 知识点总结

sass代码编译之后的样子。

m0_60021516的博客 271

Sass教程九:Sass知识点之——继承

@extend 继承 在设计网页的时候常常遇到这种情况:一个元素使用的样式与另一个元素完全相同,但又添加了额外的样式。通常会在 HTML 中给元素定义两个 class,一个通用样式,一个特殊样式。那么通过@extend我们可以这样写: 通用样式: .normal{ color: #00d5e8; background: #e8e000; } 特殊样式: .special{ ...

柒钥的博客 525

Sass 主要知识点小记

Sass 主要知识点小记 以前写样式的时候,每个元素的颜色,背景色都需要重新写一遍,然后就想CSS难道没有变量么?最后就查到Sass。但当时没有静下心来好好的看一下,今天正好有时间,就在这里边看边整理一下。 参考链接:http://sass.bootcss.com/docs/sass-reference/ 特点 是对CSS3的扩展,意味着完全兼容CSS3 能够使用变量、嵌套、混合、函数...

232

SASS知识点

SASS介绍 css预处理器。其实还有用的很多的less,stylus。SASS支持所有css语法基础的文件命名方法以_开头 准备工具 SASS编译工具?官方下载地址,下载对应版本 用法: 将项目中的css文件夹拖入Koala 创建sass文件 后缀demo.sass (Koala会自动编译成demo.css) demo.html正常引...

weixin_34217711的博客 107

Sass教程八:Sass知识点之——混合

前面我们已经知道sass中的变量了,但是变量能记录的毕竟只是一个值,顶多把一个属性的所有值全部记录进去,比如这样: $primary-border:1px solid #899; .box{ border:$primary-border; } 这样固然可以让box这个选择器很轻松地获得一个边框样式,但是如果我有大量公用的样式呢?比如文字颜色,字体大小这些东西其实都可以统一起来,那这...

柒钥的博客 696

01 技术扩展-Sass知识点

sass 文章目录sass一、CSS预处理器概述二、Sass基础内容2.1 Sass文件后缀2.2 Sass注释2.3 Sass变量2.3.1 Sass变量定义格式2.3.2 Sass变量特点2.3.3 Sass变量插值2.4 Sass运算2.5 Sass混合-mixin2.5.1 不带参数混合2.5.2 带参数混合2.5.3 参数变量2.6 Sass文件中导入Sass2.7 Sass常用内置函数2.7.1 字符串函数2.7.2 数值函数2.8 Sass层级结构2.9 Sass的继承2.10 Sass条件

苏伟雄个人博客 512

剑指这几个知识点,玩转Sass

初次上手学习sass 难免迷茫,其实重点的知识点并不多,也就那几个高频使用的,学习思路依旧不变 复杂的事情简单做,简单的事情简单做 涉及知识点 变量 嵌套 函数 插值语句 @import 导入 @extend 继承 控制指令 混合指令 函数指令 开始学习之前,当然是打开我钟爱的vscode编辑器啦 (废话了,还用你说),安装sass插件 Live Sass Complier 安装完毕后点击下图的 Watch Sass 就这样简单粗暴就可以开始了(别净整些没用的,粗鲁点) 一、变量 声明 $colo

qq_30028243的博客 268

Sass教程十:Sass知识点之 —— @import 、Partials 与 @media

@import 、Partials 与 @media 说到这个,有同学可能有疑问,css本身也有@import属性,sass再提出来,会不会有所多余呢?我们来分析一下css的 @import 它更多是用来做媒体查询的 它每引入一个文件,都会向服务器发送一次请求 它并不是把引入的文件和当前文件进行融合 引入文件中定义的变量不能在当前文件中使用 Sass 拓展了 @import 的功能,允...

柒钥的博客 710

sass知识点整理

sass 有两种后缀名文件:一种后缀名为 sass,不使用大括号和分号;另一种后缀名为 scss ,这种和我们平时写的 css 文件格式差不多,使用大括号和分号。建议使用后缀名为 scss 的文件,以避免 sass 后缀名的严格格式要求报错。 1、使用变量 sass使用$符号来标识变量 example: $nav-color: #F90; nav { $width: 100

T_shiyi的博客 522
上一篇: react-redux与mobx
下一篇: react 创建界面的2种常见方式以及react hooks
小桃酥
博客等级 码龄10年 23粉丝 57原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值