sass学习笔记

【Educoder作业】※ 数字图像——绿幕抠像 这次作业比上一篇博客基本得多,大多都是基础函数的运用。没啥说的,就整个sizesizesize即可。 T2 获取一个像素 T3 图像反色 T4 修改透明度 ′RGBA′'RGBA'′RGBA′也是一种图像格式 T5 抠图 T6 添加场景 这个主要是pastepastepaste函数里面的maskmaskmask参量没整明白,转载一篇博客供参考。... 阅读详情

目录

一、css预处理器 SASS

二、预处理器  scss语言

1.变量

2.数据类型

3.运算符

4.流程控制

5.函数

6.语言本身独有的特性

三、混合宏

四、占位符   % 优点:高效  缺点:不能接受参数

五、响应式

sass安装使用


注:    1、用submit编辑器会有问题,用webstorm编辑器

            2、所有的css代码都是通过后缀为scss的文件生成的

     3. //引入混合宏      @import "mixins";

Index.html  index.scss  mixins.scss是自己建的

Index.css是通过监测生成的

一、css预处理器 SASS

      新建 index.scss

打开Cmd

  1. 安装 cnpm  install  –  g  node-sass
  2. 查看是否安装成功 node-sass –v
  3. 监测某个css文件

node-sass  -w  index.scss  index.css  --output-style  expanded

监测完成之后再index.scss中写代码会在index.css中生成相应的代码

二、预处理器  scss语言

1.变量

      1)变量定义 $theme-color:#000;

      2)变量使用

            1变量可直接使用在样式表的值部分

                {}里面写的是样式表

            2如果要使用在选择器或者属性部分,需要特定语法插值的支持

            3#{  }插值的用法(重点)

            4变量的默认值相当于把这个值优先级设到最低

              (无论在页面的任何位置重新设置,值都会被覆盖)

                $theme-color:#000 !default;(默认值)

             5局部变量

                     Sass中变量的作用域是块级作用域

                      (一对花括号就是一个块)

                      变量不会输出到css最终生成的样式中

            6sass中的变量,控制结构….不会出现在最终生成的css中

 

2.数据类型

     1数字:

     2字符串:有引号字符串或无引号字符串

     3颜色: blue是颜色(不是字符串)

    4布尔型:

    5空值:

    6值列表:用空格或者逗号分开

3.运算符

      + - * /  (>  <  !=  ==  %)

4.流程控制

      1分支结构if

      2循环结构for  each(常用each)

5.函数

      1、自定义函数

                 @function      add($a,$b){

                     @return $a+$b;

                 }

    2、内置函数($debug相当于console.log)

 

$size:20px,30px,80px;

$class-name:"header";

$bg-color:blue;

$device-list:"pc","ipad","phone";


$device-map:(

  "pc":20px,

  "pad":30px,

  "phone":80px

);
1.列表中的三个函数


@debug length($device-list);

@debug nth($device-list,2);

@debug index($device-list,"phone");



2.map中的两个函数(取值  取表)


@debug map_get($device-map,"phone");

@debug map_keys($device-map);

@debug map-values($device-map);



3.流程控制 循环for each(常用each)


@for $i from 1 through length($device-list){

  @if($i<2){

    .#{$class-name}-#{nth($device-list,$i)}{

      width: nth($size,$i);

    }

  }

}


@each $v in map_keys($device-map){

  @debug $v;

  @debug map-get($device-map,$v);

}



@each $v in map_keys($device-map){

  .#{$class-name}-#{$v}{

    width: map_get($device-map,$v)/2;

  }

}

6.语言本身独有的特性

 

 

三、混合宏

四、占位符   % 优点:高效  缺点:不能接受参数

五、响应式

 

@media screen and (max-width:800px){
  body{
    background: #d7de4a;
  }
}
@media screen and (min-width:800px){
  body{
    background: #2fb9c2;
  }
}
@media screen and (min-width:1000px){
  body{
    background: #bf76ff;
  }
}

1从大屏到小屏

2从小屏到大屏

 

Scss语法

响应式基本原理

利用css3 transition制作动画

 

sass安装使用

用管理员权限安装(在哪里都可以用)

检查是否安装成功(-v查看版本号)

进入到自建的文件夹,监测

在新建的scss中输入如下代码,观察cmd(写错scss会在cmd中报错),会自动生成一个css文件  里面有scss里面写的内容

打开Cmd

  1. 安装 cnpm  install  –  g  node-sass
  2. 查看是否安装成功 node-sass –v
  3. 监测某个css文件

node-sass  -w  index.scss  index.css  --output-style  expanded

监测完成之后再index.scss中写代码会在index.css中生成相应的代码

 

Trae 在代码审查场景的 3 大差异化能力:对比 Claude Code、Cursor 与 Codex 实测 揭示代码审查的核心矛盾是上下文断层而非找 Bug,介绍 Trae 通过跨文件符号追踪、意图-实现对齐校验、增量变更影响图谱生成三件事实现上下文校准,并对比其与 Claude Code、Cursor、Codex 在多模块 Java 项目中的实际审查差异 阅读详情

相关推荐

麒麟信安3.3-6C电网版虚拟机安装避坑指南:从ISO下载到SSH配置全流程

本文提供麒麟信安3.3-6C电网版虚拟机的详细安装与配置指南。针对电力行业仿真测试需求,重点解析从ISO镜像获取、虚拟机环境准备、安装过程中的三大“雷区”(如多管理员密码逻辑、分区方案、网络配置)到首次启动后的网络、SSH及root策略配置的全流程避坑要点,帮助技术人员高效、安全地完成部署。

rainy的博客 854

scss的使用

scss指令

weixin_38335589的博客 255

为什么PCB设计中的50Ω阻抗如此重要?从USB到以太网的实战解析

本文深入解析了PCB设计中50Ω特征阻抗的核心重要性及其工程权衡起源。文章从传输线理论出发,阐释了阻抗匹配对防止信号反射、确保信号完整性的关键作用,并对比了USB、以太网等不同应用场景的阻抗标准。同时,文章结合实际案例,剖析了在两层板等简单设计中实现精准阻抗控制的难点与实战解决方案。

weixin_29268385的博客 297

scss中的一些用法

???? @import 命令导入外部sass、scss、css文件 < style lang = "scss" > @import './test.scss' ; // 导入外部scss文件 </ style > ???? 变量 声明变量的语法是:$+变量名+:+变量值;如下 $color : red ; // 声明变量 $color 区分

鲸落 1286

3dMax效率翻倍!用Octopus章鱼插件打造你的专属快捷菜单(附MaxScript入门指南)

本文详细介绍了如何利用Octopus插件和MaxScript脚本在3dMax中打造高效快捷菜单,显著提升三维建模与动画制作的工作效率。通过饼状菜单系统、自动化宏录制和脚本控制,用户可实现个性化工作流,节省大量操作时间。文章还提供了MaxScript入门指南,帮助开发者快速掌握这一强大工具。

weixin_30920853的博客 152

Triton推理服务器实战:如何为PaddleOCR的ONNX模型配置动态批处理和并发推理

本文详细介绍了如何使用Triton推理服务器为PaddleOCR的ONNX模型配置动态批处理和并发推理,以提升GPU利用率和推理性能。通过实战案例和参数调优指南,帮助开发者解决高并发场景下的性能瓶颈问题,实现从实验室到生产环境的高效部署。

weixin_42527160的博客 426

如果你会了sass,你就会了ECMAScript6

如果你会了Sass,你就会了ES2015!...虽然不是全部,但也有很多惊人的相似之处!当学习最新的ECMAScript 规范,ES2015(以前被称为ES6)时,碰到了一些让我立刻想到Sass的特性。 Sass语言和ES2015 Sass语言非常有表现力,最初于2006年发布,使用Ruby编写,也模仿了Ruby的语法和一些语言场景。至于其他特性,分号和花括号在3.0.0版本实

u012028371的博客 998

一文读懂 SAP Web Dispatcher 配置参考:让 Gateway、OData 与后端服务各走各路

SAP Web Dispatcher在Fiori项目中常被低估,实际上它作为企业系统的HTTP(s)入口,承担着流量分发和安全防护双重职责。该组件通过URL路径规则(如/sap/opu/odata/转发至Gateway系统)实现多系统路由,隐藏后端复杂性,提供统一访问入口。配置要点包括HTTPS参数设置、客户端证书转发、端口定义以及系统冲突处理策略。合理的配置能确保前端统一访问、网络边界清晰可控,同时降低跨团队协作成本。生产环境需根据实际网络架构调整官方示例配置。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 156

每日学习(Sass,TypeScript)

此系列文章用来记录我的学习历程。 今日任务: 1.Sass 2TypeScript Sass: 参考链接:Sass 教程 | 菜鸟教程 (runoob.com) 简介: Sass 是一个 CSS 预处理器。 Sass 是 CSS 扩展语言,可以帮助我们减少 CSS 重复的代码,节省开发时间。 Sass 完全兼容所有版本的 CSS。 Sass 扩展了 CSS3,增加了规则、变量、混入、选择器、继承、内置函数等等特性。 Sass 生成良好格式化的 CSS 代码,易于组织和维护。

weixin_52400878的博客 566

【异常】Cursor导入Karpathy指南失败解决方案Failed to import GitHub/GitLab rules: Error executing git: Cloning into

摘要:本文解决了Git克隆单个文件报错的问题,指出git clone只能克隆整个仓库而非单个文件。提供了两种解决方案:1) 推荐手动创建规则文件,在Cursor项目中新建.mdc文件并粘贴Karpathy行为指南完整内容;2) 备选克隆整个仓库获取文件。指南包含编码行为规范,强调简单性、精准修改和明确目标。还说明了如何设置全局规则和即时生效的方法。

奶爸的编程之路,也就一周冷个三天 174

ProcessingJoy —— 最简单的实时流体模拟【JAVA】

实现基于非常非常经典的 Paper ——Jos Stam 的Real-Time Fluid Dynamics for Games 代码和注释 float visc = 0.0f; float diff = 0.0f; int N = 250; int size = (N + 2) * (N + 2); float[] u = new float[size]; // 速度, 水平/竖直 float[] v = new float[size]; float[] u_prev = new fl...

ShaderJoy 的兴趣技术杂货铺 2815

sass导入sass_使用Sass的@ error,@ warn和@debug指令

sass导入sassFeedback methods are essential in any programming language. In JavaScript, you’ve probably used console.log() or maybe alert(). In PHP, you can use var_dump() or print_r(). In Ruby, you may ...

culi3182的博客 1375

请尽可能地详细说明一个VLA项目的立项训练到落地的全流程

一个机器人VLA项目的全流程是一个复杂的系统工程,它深度融合了机器人学 (Robotics)计算机视觉 (CV)和自然语言处理 (NLP)。其核心挑战在于高质量数据的获取和从仿真到现实的有效迁移。与纯粹的软件AI项目相比,它增加了硬件、物理交互和安全性的维度,但其最终能让AI走出虚拟世界、在物理世界中产生实际价值,这也是其巨大的魅力所在。

具身机器人和通用AI 303

sass 学习笔记

—通过。

... 1387

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Sass学习笔记

Sass学习笔记,包含Sass和Vue整合等内容

Arier_six的博客 260

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

SASS 学习笔记

SASS 是 CSS 预处理,它提供了变量(虽然现在 CSS 也提供了,不过 SASS 的更加灵活),嵌套、mixin、函数、导入和扩展等功能,可以高效地做到代码复用。SASS 包括 SASS 和 SCSS,二者都支持嵌套、mixin 和变量,主要的区别在:语法SCSS 的语法更加贴近 CSS,而 SASS 不适用{}和;,并且依赖缩进定义结构(有点类似 python 的写法)因此 SASS 的排版必然是更加简洁和美观的,相对而言刚从 CSS 转到 SASS 也有可能会不太适应兼容性。

GoldenaArcher的博客 1612

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

SASS 学习笔记 II

上篇笔记,中包含:配置变量嵌套这里加一个扩展,嵌套中有一个的用法,使用可以指代当前 block 中的 selector,后面可以追加其他的选择器。如当前的 scope 是form,可以在嵌套中使用&-selector指代,如:

GoldenaArcher的博客 1815

Sass学习笔记总结

Sass笔记总结 Sass快速入门

欢迎访问我的主页:https://www.bookbook.cc 3万+

Sass 学习笔记

Sass 学习笔记 Sass 是一款强化 CSS 的辅助工具,它在 CSS 语法的基础上增加了变量 (variables)、嵌套 (nested rules)、混合 (mixins)、导入 (inline imports) 等高级功能,这些拓展令 CSS 更加强大与优雅。使用 Sass 以及 Sass 的样式库(如 Compass)有助于更好地组织管理样式文件,以及更高效地开发项目。 一. CSS 功能扩展 1.嵌套规则 #main p { color: #00ff00; width: 97%;

紫一的博客 287

sass 学习笔记1

sass 学习的第一篇

Choiceanxiety的博客 1648

sass和compass学习笔记

sass和compass学习笔记 学习sass和compass做成的思维导图: 以下是补充: 1、对比起混合器,使用继承生成的css代码体积会更小,因为只是重复了选择器 2、.scss(使用大括号)和.sass(使用缩进)可以在同一个项目中使用,但不能在同个文件使用 3、原生css@import会降低性能,必须先把引用文件下载才能渲染 4、sass是css的超集,支持css的所有用...

Anerror的博客 381

使用sass_Sass学习笔记

我的Sass学习路径:一.Sass简介-慕课网 + Sass安装-慕课网二.Sass官网的介绍和入门教程三.侧栏工具条开发-慕课网+Sass用法指南 - 阮一峰的网络日志四.sass(基础篇)-慕课网+sass(进阶篇)-慕课网+sass(高级篇)-慕课网五.Sass官网手册+Sass入门篇-慕课网(中文参考资料)+Sass进阶篇-慕课网(中文参考资料)----------------------...

weixin_39609573的博客 115

sass的学习笔记

文章目录sass的学习笔记一.sass的介绍二.环境搭建及编译指令1.sass编译环境:将sass代码编译成css代码(html加载的还是css代码)2.利用ruby环境进行编译 - 配置ruby环境三.编译后输出格式四.sass扩展名五.sass-变量的定义(重点)六.注释--(重点)七.sass-嵌套--(重点)八.Sass-mixin函数--重点九.Sass-继承扩展--@extend--重点十.Sass-导入(局部文件)--重点十一.Sass-判断语句十二.Sass-数组/map十三.Sass-循环

lwr3379966的博客 442

Sass学习笔记-Sass快速入门03

文章目录一、字符串函数1.1 to-upper-case() 全部转为大写1.2 to-lower-case() 全部转为小写1.3 str-length() 返回字符串长度1.4 str-index() 返回指定字符在字符串中首次出现的位置1.5 str-insert()二、颜色2.1 颜色函数 RGB与RGBA2.2 颜色函数 hsl与hsla2.3颜色函数 adjust-hue2.4 颜色函...

欢迎访问我的主页:https://www.bookbook.cc 7626
上一篇: 总结(上传图片)
下一篇: apple官网头部
sunshinefcc
博客等级 码龄10年 17粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值