当前位置: 首页 > 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;

 嗯,先记录这些吧。。。

相关文章:

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语言编…...

【sx sb sz】Centos/Linux sx、sb、sz命令详细介绍

简介 系统版本:Centos7.6 软件版本:lrzsz 0.12.20 sx、sb、sz命令属于lrzsz程序的内容,是使用纠错协议(ZMODEM、YMODEM、XMODEM)通过拨号串行端口将一个或多个文件发送到在 PC-DOS、CP/M、Unix、VMS 及其他操作系统下运…...

【网络层】IP报文解析和网段划分

文章目录 网络层的作用IP协议协议报头格式网段划分DHCPCIDR划分方案 IP地址的数量限制私有IP地址和公网IP地址LAN和WAN 路由 网络层的作用 前面学习了应用层和传输层,应用层的作用是为用户和应用程序提供网络服务,传输层的作用是提供端口到端口的通信服…...

[GXYCTF2019]禁止套娃1

打开题目 进行常规的检测漏洞&#xff0c;扫描目录发现存在.git文件夹下的文件存在 <?php include "flag.php"; echo "flag在哪里呢&#xff1f;<br>"; if(isset($_GET[exp])) { if (!preg_match(/data:\/\/|filter:\/\/|php:\/\/|phar:\/\…...

人工智能时代,数字化工厂如何改革?提升竞争力?

在人工智能时代&#xff0c;数字化工厂通过数据驱动的决策、智能制造、柔性生产、物联网整合以及人机协作&#xff0c;实现生产效率和产品质量的全面提升&#xff0c;并不断创新以保持竞争力。 --题记 在人工智能时代&#xff0c;数字化工厂的改革…...

气膜建筑的抗风与防火性能:保障仓储的安全—轻空间

气膜建筑以其独特的结构和材料优势&#xff0c;为仓储设施提供了可靠的安全保障。在应对自然灾害特别是强风和火灾时&#xff0c;气膜建筑展示了优异的抗风和防火性能。轻空间将详细探讨这些性能及其在实际应用中的表现。 气膜建筑的抗风能力源于其特殊的结构设计和高性能材料。…...

【秋招笔试】2024-08-07-YT游戏(研发岗)-三语言题解(CPP/Python/Java)

🍭 大家好这里是 春秋招笔试突围,一起备战大厂笔试 💻 ACM金牌团队🏅️ | 多次AK大厂笔试 | 编程一对一辅导 ✨ 本系列打算持续跟新 秋招笔试题 👏 感谢大家的订阅➕ 和 喜欢💗 和 手里的小花花🌸 ✨ 笔试合集传送们 -> 🧷春秋招笔试合集 本次的题目比较典,…...

【Python知识】m.inplace = inplace 《==》是否执行原地操作

# 如果激活层模块有 inplace 属性&#xff0c;则设置该属性 if hasattr(m, inplace): m.inplace inplace inplace 属性是什么&#xff1f; 在 PyTorch 中&#xff0c;inplace 属性是一个布尔值&#xff0c;用于指示某个操作是否可以以原地&#xff08;in-place&#xff09;模式…...

Go语言fmt包中print相关方法

Go语言的fmt包提供了多种打印相关的函数&#xff0c;主要用于在控制台或其他输出目标上格式化并输出数据。下面是一些常用的print相关方法的用途和区别&#xff1a; 1.fmt.Print() 功能: fmt.Print() 将参数的内容按默认格式输出到标准输出&#xff08;通常是控制台&#xff…...

图片转为pdf怎么弄?亲测有效的8个pdf转换方法安利

图片转PDF怎么弄&#xff1f;在日常的办公生活中&#xff0c;我们经常会需要处理一些文档格式转换难题&#xff0c;图片转成PDF格式就是其中一个&#xff0c;图片转换成PDF格式的话&#xff0c;方便我们传输分享&#xff0c;毕竟现在PDF格式凭借着自身的稳定性和可移植性已经成…...

贪吃蛇(使用QT)

贪吃蛇小游戏 一.项目介绍**[贪吃蛇项目地址](https://gitee.com/strandingzy/QT/tree/zyy/snake)**界面一&#xff1a;游戏大厅界面二&#xff1a;关卡选择界面界面三&#xff1a;游戏界面 二.项目实现2.1 游戏大厅2.2关卡选择界面2.3 游戏房间2.3.1 封装贪吃蛇数据结构2.3.2 …...

【案例40】Apache中mod_proxy模块的使用

NC中间件 应用场景&#xff1a;配置了apache的情况&#xff0c;包括uap集群&#xff0c;配置https等场景下均适用&#xff1b;如果是单机&#xff08;NC单结点情况不存在问题&#xff0c;则不用配置这项; was环境也不用配置此项。&#xff09; 解决方案&#xff1a;按如下两…...

简单安装Android Studio并使用

在Windows上安装Android Studio的步骤如下&#xff1a; ### 1. 检查系统要求 确保你的计算机符合Android Studio的系统要求&#xff0c;通常包括&#xff1a; - Windows 8/10/11 - 64位处理器 - 最少4 GB RAM&#xff08;推荐8 GB&#xff09; - 最少2 GB可用硬盘空间&#xff…...

在Python中,模块(Module)和包(Package)

在Python中&#xff0c;模块&#xff08;Module&#xff09;和包&#xff08;Package&#xff09;是组织代码、提高代码复用性、促进代码维护的两种重要机制。它们各自扮演着不同的角色&#xff0c;但又紧密相连&#xff0c;共同构成了Python程序架构的基础。以下将详细阐述Pyt…...

Node版本管理工具

一、nvm 安装 二、常用命令 nvm v //查看nvm 版本号nvm install latest // 下载最新的 node 版本 nvm install 版本号 //安装node对应的版本nvm uninstall 版本号 //卸载对应的版本nvm list // 查看下载的所有版本的nodenvm use 版本号 // 只有引入了才能使用…...

创建并发布NPM模块

创建模块项目 $ mkdir my-npm-package $ cd my-npm-package $ npm init添加模块代码 创建新文件 index.js&#xff0c;内容如下 function helloworld() {console.log(Hello World!); }module.exports helloworld;测试模块 在模块目录&#xff08;my-npm-package&#xff0…...

20240807软考架构-------软考31-35答案解析

每日打卡题31-35答案 31、【2015年真题】 难度&#xff1a;一般 对于遗留系统的评价框架如下图所示&#xff0c;那么处于“高水平、低价值”区的遗留系统适合于采用的演化策略为 &#xff08; )。 A&#xff0e;淘汰B&#xff0e;继承C&#xff0e;改造D&#xff0e;集成 答案…...

简单实现二叉树(链表实现)

接着上一节。我们接着学习二叉树&#xff0c;学习使用链表建立二叉树时&#xff0c;最好把每个子程序的递归展开图&#xff0c;都画一下 前言 在学习二叉树的基本结构前&#xff0c;需先要创建一颗二叉树&#xff0c;然后才能学习其相关的基本操作&#xff0c;由于现在大家二…...

搭建 Web 群集Haproxy

案例概述 Haproxy 是目前比较流行的一种群集调度工具&#xff0c;同类群集调度工具有很多&#xff0c;如 LVS 和Nginx。相比较而言&#xff0c;LVS 性能最好&#xff0c;但是搭建相对复杂;Nginx 的upstream模块支持群集功能&#xff0c;但是对群集节点健康检查功能不强&#xf…...

PDF隐写思路

文章目录 使用工具技术细节小结 使用工具 工具&#xff1a;WPS、010Editor、WbStego 技术细节 步骤&#xff1a; 使用 WPS 查看文件&#xff0c;看是否能打开。 若不能打开则使用 010Editor 查看是否少了头文件等。 正常的 PDF 缺少头文件的 PDF 如果缺少头文件则使用 010…...

读硕士是否有必要?

一、研究方法说明 数据来源 本报告数据来源于以下公开渠道&#xff08;2024-2025年&#xff09;&#xff0c;所有结论均有真实数据支撑&#xff1a;来源说明麦可思研究院《2025年中国本科生就业报告》权威第三方教育研究机构猎聘《2025人才供需洞察》《2025上半年人才供需洞察报…...

Genshin Impact 模型导入工具完全指南

Genshin Impact 模型导入工具完全指南 【免费下载链接】GI-Model-Importer Tools and instructions for importing custom models into a certain anime game 项目地址: https://gitcode.com/gh_mirrors/gi/GI-Model-Importer 一、模型导入工具核心功能解析 Genshin Im…...

数据价值的演进:从存储到智能行动

在过去的十几年中&#xff0c;数据技术的发展经历了几个显著的阶段。每一个阶段不仅带来了新的技术工具&#xff0c;也重新定义了数据本身的意义和价值。回顾这一演进过程&#xff0c;有助于我们理解当前人工智能与智能体&#xff08;Agent&#xff09;技术兴起的深层逻辑。 一…...

智能排障:让快马AI成为你解决openclaw部署难题的专家顾问

最近在部署openclaw项目时遇到了不少头疼的问题&#xff0c;从依赖冲突到环境配置&#xff0c;每一步都可能踩坑。作为一个经常和开源项目打交道的人&#xff0c;我发现传统排障方式效率太低&#xff0c;于是尝试用AI来辅助解决这些问题。下面分享我的实践过程&#xff0c;希望…...

短视频 SEO 与文章 SEO 有什么不同_如何制作高质量的短视频提升 SEO

短视频 SEO 与文章 SEO 有什么不同_如何制作高质量的短视频提升 SEO 在数字化时代&#xff0c;短视频和文章作为两种主要的内容形式&#xff0c;各有其独特的魅力和推广方式。而在搜索引擎优化&#xff08;SEO&#xff09;中&#xff0c;它们的策略也有许多不同之处。本文将详…...

PHP WindSearch实现站内搜索功能

必须极速安装~使用composer安装&#xff1a;1composer require rock365/windsearch或 使用Git安装&#xff1a;1git clone gitgithub.com:rock365/windsearch.git还配置啥&#xff0c;立即开始用吧&#xff01;WindSearch包含即用模式、专业模式&#xff0c;即用模式适合简单搜…...

KMP算法:高效字符串匹配秘诀

一、先解答上次的思考题问&#xff1a;BF 算法为什么慢&#xff1f;答&#xff1a;每次匹配失败&#xff0c;主串 i 要回退、模式串 j 要归零&#xff0c;大量重复比较&#xff0c;浪费时间。二、今天学习目标理解 KMP 核心&#xff1a;不回退主串 i理解 next 数组&#xff08;…...

SwitchCase语句详解:从基础到实战

一、switch case 是什么&#xff1f;switch case 是多条件分支语句&#xff0c;专门用来判断固定值的场景。比如&#xff1a;根据分数等级 A/B/C/D 输出评价根据菜单数字 1/2/3/4 执行不同功能根据星期 1~7 做不同处理特点&#xff1a;只能判断整型、字符型&#xff08;不能判断…...

实战指南:在快马平台构建集成openclaw启动的电商价格监控系统

实战指南&#xff1a;在快马平台构建集成openclaw启动的电商价格监控系统 最近在做一个电商价格监控的小项目&#xff0c;需要抓取多个平台商品的价格数据并做趋势分析。经过一番摸索&#xff0c;发现用openclaw作为抓取模块特别合适&#xff0c;配合InsCode(快马)平台的一键部…...

智能硬件适配引擎:重新定义开源系统配置自动化流程

智能硬件适配引擎&#xff1a;重新定义开源系统配置自动化流程 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 在开源系统定制领域&#xff0c;硬件兼…...