sass的使用方法

sass的优缺点

优点:css预处理器为css增加一些编程的特性,无需考虑浏览器的兼容性问题。支持嵌套、变量和逻辑等。可以让css更加简介、提高代码复用性、逻辑分明等等。
缺点:css的文件体积和复杂度不可控;增加了调试难度和成本

常用的知识点

1、注释

/*
多行
*/
//单行
/*! 不会被压缩*/

2、变量 (会有作用域的限制)

$color: red;  //在值的后边加global会变为全局属性

3、模板字符串

#{变量}

4、@import 引入文件

支持同时导入多个文件,使用逗号隔开即可
以下情况会导致文件仅作为普通css语句,不会导入任何Sass文件

  • 文件拓展名是.css
  • 文件名以http://开头
  • 文件名是url()
  • @import包含media queries

5、继承 @extend

.a{
width:100px;
height:100px;
}
.b{
@extend .a;
}

6、@if的使用

p{@if 1+1==2{color:red;}
}p{@if 1+1==2{color:red;}@else{color:blue}
}

7、 循环语句 @for

语法 @for $var from <start> through <end>@for $var from <start> to <end>
through和to的相同点与不同点?
相同点:都包含<start>
不同点:through包含<end>值,但to不包含<end>的值

@for $I from 1 through 3{.item-#{$I}{ width: 2em * $i; }
}
//等价于
.item-1{width:2em;
}
.item-2{width:4em;
}
.item-3{width:6em;
}

8、循环语句 @while

语法@while experssin
指令重复输出格式直到表达式返回结果为false。这样可以实现比@for更复杂的循环,只是很少会用到

$1: 6;
@while $1>0{.item-#{$i} {  width : 2rem * $1; }$1: $1-2; //给i重新赋值
}
//等价于
.item-6{width: 12em;
}
.item-4{width: 8em;
}
.item-2{width: 4em;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/511116.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RocketMQ 端云一体化设计与实践

简介&#xff1a;本文首先介绍了端云消息场景一体化的背景&#xff0c;然后重点分析了终端消息场景特点&#xff0c;以及终端消息场景支撑模型&#xff0c;最后对架构和存储内核进行了阐述。我们期望基于 RocketMQ 统一内核一体化支持终端和服务端不同场景的消息接入目标&#…

计算机死机的时候,它在干什么?

作者 | 轩辕之风来源 | 编程技术宇宙今天花几分钟跟大家分享一个很有意思又能涨知识的问题&#xff1a;电脑死机的时候到底在干什么&#xff1f;电脑死机&#xff0c;应该每个接触计算机的小伙伴都经历过吧。尤其是早些年&#xff0c;电脑配置还没现在这么高的时候&#xff0c;…

交付铁三角的故事之兵戎相见

简介&#xff1a;大家好&#xff0c;交付铁三角带着全新的故事来啦&#xff01;一直被应用交付难题所困扰的他们这次又遇到了新的难题&#xff0c;售前大佬的一句客户资源规划缘何让开发铁子暴怒&#xff0c;交付小锤的劝架为何致使自己的交付团队陷入这场漩涡之中&#xff0c;…

一位“老程序员”的反思:C、Python、Java 不可兼得,专心学好一门编程语言就行!...

摘要&#xff1a;大多数程序员在其职业生涯中&#xff0c;接触到的编程语言不止一种&#xff0c;但主要掌握并运用的多数只有一门。那么在数量繁多、适用领域各不相同的编程语言中&#xff0c;哪一门更适合你来学习呢&#xff1f;“老程序员”Eleanor Berger 总结了这些年来他对…

高效使用Java构建工具|Maven篇|云效工程师指北

简介&#xff1a;高效使用Java构建工具&#xff5c;Maven篇。众所周知&#xff0c;当前最主流的Java构建工具为Maven/Gradle/Bazel&#xff0c;针对每一个工具&#xff0c;我将分别从日常工作中常见的场景问题切入&#xff0c;例如依赖管理、构建加速、灵活开发、高效迁移等&am…

react中的axios配置文件

const { createProxyMiddleware } require(http-proxy-middleware); module.exports function(app) {app.use(/home, createProxyMiddleware({// 目标地址target: https://home-api.pinduoduo.com,// 修改原地址changeOrigin: true,}));app.use(/api,createProxyMiddleware({…

布局云与边缘之后,Akamai 为何加码安全领域

作者 | 宋慧 出品 | CSDN 云计算 随着云的深入和普及&#xff0c;云上的安全也变得愈加重要。CSDN 系列技术直播栏目《大咖来了》就曾重点讨论 云上安全的攻防之道 &#xff0c;以及云原生的安全发展。 最近&#xff0c;发明 CDN 技术的资深技术厂商 Akamai&#xff0c;继增强…

Dubbo-go 服务代理模型

简介&#xff1a;HSF 是阿里集团 RPC/服务治理 领域的标杆&#xff0c;Go 语言又因为其高并发&#xff0c;云原生的特性&#xff0c;拥有广阔的发展前景和实践场景&#xff0c;服务代理模型只是一种落地场景&#xff0c;除此之外&#xff0c;还有更多的应用场景值得我们在研发的…

探索AI视觉技术新应用,夸克扫描王首推“离线模式”端侧AI算法提升隐私安全

手机扫描正在超越传统扫描仪&#xff0c;给大学生和职场人带来更高效、更便捷的信息服务体验。 在基于手机相机功能的搜索行为中&#xff0c;大学生的学习场景占比超过一半。 手机扫描的“离线模式”&#xff0c;让夸克成为第一个将扫描AI算法上端的App。 各大高校开学在即&…

作业帮云原生降本增效实践之路

简介&#xff1a;目前&#xff0c;作业帮已经和阿里云有一个关于 AEP 的 tair 方案的结合&#xff0c;在新的一年希望我们有更大规模的落地。文章里讲得比较多的是关于降本做的一些技术改进&#xff0c;其实在降本增效这里面还有很大一块工作量是运营&#xff0c;成本运营我们也…

基于 Serverless 打造如 Windows 体验的个人专属家庭网盘

简介&#xff1a;虽然现在市面上有些网盘产品&#xff0c; 如果免费试用&#xff0c;或多或少都存在一些问题&#xff0c; 可以参考文章《2020 国内还能用的网盘推荐》。本文旨在使用较低成本打造一个 “个人专享的、无任何限速的、如 Windows 体验的私有云盘”。 作者 | 西流…

react中的state详解

state 理解&#xff1a;state是组件对象最重要的属性&#xff0c;值是对象(可以包含多个key—value组合) state中的值可以修改&#xff0c;修改的唯一方法是调用this.setState,每次修改以后&#xff0c;自动调用 this.render 方法&#xff0c;再次渲染组件。&#xff08;也就是…

Apsara Stack 技术百科 | 数字化业务系统安全工程

简介&#xff1a;数字化平台已经与我们生活紧密结合&#xff0c;其用户规模庞大&#xff0c;一旦系统出现故障&#xff0c;势必会造成一定生活的不便。比如疫情时代&#xff0c;健康码已经成为人们出门必备的条件&#xff0c;一旦提供健康码服务平台出现故障&#xff0c;出行将…

支撑百万级传感器的延时队列

文/升哲科技 刘鹏 摘要&#xff1a;本文主要描述升哲科技在打造物联智慧城市平台过程中关于如何实现延时队列服务的技术选型经验、延时队列服务的架构设计以及延时队列的底层细节实现原理。 背景 升哲科技是一家物联网与人工智能领域的国家高新技术企业、独角兽企业。 要打…

深度解析|基于 eBPF 的 Kubernetes 一站式可观测性系统

简介&#xff1a;阿里云 Kubernetes 可观测性是一套针对 Kubernetes 集群开发的一站式可观测性产品。基于 Kubernetes 集群下的指标、应用链路、日志和事件&#xff0c;阿里云 Kubernetes 可观测性旨在为 IT 开发运维人员提供整体的可观测性方案。 作者&#xff1a;李煌东、炎…

系列解读SMC-R:透明无感提升云上 TCP 应用网络性能(一)| 龙蜥技术

简介&#xff1a;已有的应用若想使用RDMA技术改造成本高&#xff0c;那么有没有一种技术是不做任何改造就可以享受RDMA带来的性能优势&#xff1f; 文/龙蜥社区高性能网络SIG 引言 Shared Memory Communication over RDMA (SMC-R) 是一种基于 RDMA 技术、兼容 socket 接口的内…

技术引领未来, IDC TechScape中国数据安全发展路线图首发

2022年8月26日&#xff0c;IDC 2022 CSO全球网络安全峰会&#xff08;中国站&#xff09;在上海隆重开幕&#xff0c;会上首次发布《IDC TechScape&#xff1a;中国数据安全发展路线图&#xff0c;2022》。报告认为&#xff0c;帮助用户构建全方位数据安全治理体系将成为大趋势…

DataV 3D 平面地图 2.0 焕新上线

简介&#xff1a;DataV3月&#xff0c;3D平面地图2.0现已上线~ 3D 平面地图 2.0 现已上线~ 让我们来看看更新了哪些功能吧&#xff01; 01 交互升级&#xff0c;省市区自由下钻 自带行政区域数据&#xff0c;无需配置&#xff1a; 甚至&#xff0c;可以通过「蓝图编辑器」实…

jsx详解

1、全称&#xff1a;javaScript XML 2、react定义的一种类似于XML的JS扩展语法&#xff1a;js XML 更高效创建虚拟DOM 3 语法规则&#xff1a; 定义虚拟DOM时&#xff0c;不要写引号。标签中混入JS表达式时要用{}样式的类名指定不要用class&#xff0c;要用className。style…

PolarDB-X 发布 2.1.0 版本,Paxos 开源

简介&#xff1a;2022年4月1号&#xff0c;PolarDB-X 正式开源X-Paxos&#xff0c;基于原生MySQL存储节点&#xff0c;提供Paxos三副本共识协议&#xff0c;可以做到金融级数据库的高可用和容灾能力&#xff0c;做到RPO0的生产级别可用性&#xff0c;可以满足同城三机房、两地三…