首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Scss学习笔记,持续记录

使用 “缩进” 代替 “花括号” 表示属性属于某个选择器,用 “换行” 代替 “分号” 分隔属性,以 .sass 作为拓展名。...compressed /*编译过后样式*/ .box{width:300px;height:400px}.box-title{height:30px;line-height:30px} 文档阅读笔记 通过 #{} 语句可以在选择器或属性名中使用变量...不转换 今天遇到自定义的css变量中,使用scss变量或者函数是,不会被编译(例如rgba函数、或者一个变量编译成css后没有变化)。...最终的解决办法就是使用语法。...我们定义的变量都为属性,可直接使用,但是如果变量作为属性或在某些特殊情况下则必须要以 #{$variables} 形式; $borderDirection: top !

93810
您找到你想要的搜索结果了吗?
是的
没有找到

第九十三期:scss中的变量,关键字,运算和函数

scss变量 在编写CSS代码时,我们必须在每个地方重复相同的和颜色。变量使我们能够在单个位置定义常用,并解决代码中重复相同的问题。...变量的作用域 当我们真正使用变量时,有一点需要明白的是,变量是有作用域的。 定义在全局,则是全局变量,全局可用。定义在选择器内部,则是本地变量。本地变量在嵌套的选择内部可用。...scss 中的运算 定义好了变量我们可以对它们进行标准的加减乘除以及模运算。... 语法在js中很好理解,其实scss也一样,无非是写法略有不同。...的语法#{},可以让我们在属性中使用相应的变量

2.1K20

scss这样写,你学会了吗?

本文是一篇关于scss使用,希望在你的业务中带来思考和帮助 主要会从scss下面几点来讲 scss中的变量如何复用 @extend复用样式 如何动态灵活使用与for循环 @mixin与@include...scss如何编写 用scss定义了width,height变量 global作用域下定义一个.tag-common的类 在.tag-common类中既使用了tailwindcss也使用scss变量【...会不生效,所以sass与tailwindcss不能混用】 在.tag-wrap中使用了@extend继承.tag-common类 $width: 100px; $height: 30px; .set-app...height: $height; } .tag-wrap { span { @extend .tag-common; } } } } 与...@each循环 现在我们要设置每一个tag的颜色 与上面有所不同的是,我们使用tagWrap: "tag-wrap",在使用这个变量时,我们使用scss,.#{ 我们使用scss的@each循环依次设置了

31320

Angular 从入坑到挖坑 - 组件食用指南

,从而告诉 angular 如何根据我们的应用逻辑和数据渲染页面 4.1.2.1、表达式 表达式可以将组件中的属性或者是模板上的数据通过模板表达式运算符进行计算,最终将渲染到视图页面上 import...:数据对象 分类 语法 单向从数据源到视图 1、表达式:{{expression}}2、使用 [] 进行绑定:3、使用 bind 进行绑定:<a...void { } getUser() { alert('111111111'); } } 2.1、从数据源到视图 使用表达式进行绑定...,因此要确保一个模板中的引用变量名称是唯一的,同时,在声明引用变量时,也可以使用 ref- 代替 # <input type="text" ref-refMsgInput (keyup)="getRefMsg...传递方法时,绑定在子组件上的属性是父组件方法的名称,此处<em>不能</em>加 () ,否则就会直接执行该父组件的方法 在传递数据给子组件时,也可以通过 this <em>来</em>指代父组件,从而将整个父组件作为数据绑定子组件上

15.8K30

【SassSCSS】预加载器中的“轩辕剑”

优点:使用 “缩进” 代替 “花括号” 表示属性属于某个选择器,用 “换行” 代替 “分号” 分隔属性,很多人认为这样做比 SCSS 更容易阅读,书写也更快速。...npm install -g sass Sass变量 变量是一个比较大的改变,Sass 变量可以存储字符串、数字、颜色、布尔、列表、null Sass 变量使用 $ 符号 语法 $variablename...y-font-size; } 转换为CSS代码 body { font-family: Helvetica, sans-serif; font-size: 18px; color: red; } 其实就是把变量使用直接放入对应的内...变量的作用域 Sass的变量其实是有作用域的,Sass 变量的作用域只能在当前的层级上有效果 $myColor: red; h1 { $myColor: green; // 在 h1 里头有用...global关键词设置变量是全局的 $myColor: red; h1 { $myColor: green !

74140

CSS 自定义属性变量 (variables)

自定义属性(有时候也被称作CSS 变量或者级联变量)是由 CSS 开发者自行定义的,它包含的可以在整个文档中重复使用。...:root 下,这样就可以在 HTML 文档的任何地方访问到它了::root { --main-bg-color: brown;}相关知识点var() 函数var()函数可以代替元素中任何属性中的...备用嵌套:var()本身可以作为第二个进行无限嵌套 .three { background-color: var(--my-var, var(--my-background, pink));...与Less和Sass变量的区别声明LESS用@符号,SCSS用$符号表示@link-color:#000@main-top : search;$to-color:#000$main-top : search...;使用不同于CSS,声明变量以“”的形式使用,并且不但可以表示为数值,文本嵌入表达式,还可以作为类名、属性名等。

12410

如何更优雅的编写CSS代码

当我在编写app时,css是我最不喜欢的部分,但你又不能逃避它,对?我的意思是,在专注于用户体验和设计上,我们不能跳过css这一部分。 当开始一个项目是,一切都很好。...SCSS是css的预处理器。基本上,它是CSS的超集:它添加了一些很酷的特性,比如:变量、嵌套、导入和混合。我会略将下我们马上要使用的特性。 变量scss中你可以使用变量。主要好处:可重用性。...突然,你不喜欢蓝色了,你喜欢上绿色了: 没使用变量情况下:改变每行使用了蓝色的css代码 使用变量情况下:只需要改变颜色变量:) // Declare a variable $primary-color...幸运的是,SCSS允许我们进行专业的app编写。 你可以通过使用前置下划线命名的文件创建分块文件:_animations.scss、_variables.scss等。...--output-style: 指定编译出的 css 文件存放位置,它可以是以下之一:nested|expanded|compact|compressed,我们使用构建你的 css 文件。

1.9K10

怎样才能写出更好的 CSS

下面介绍一些我们即将使用的功能。 变量 你可以在 SCSS使用变量。主要的好处在于可重用性。我们假设你的应用有一组颜色。主色是蓝色。...应该是 _animations.scss,而不是 animations;) 非也。如果你使用这种命名方式,聪明的 SCSS 知道你指的是分块文件。 关于变量、嵌套、分块和导入,我们需要了解的就这么多。...它的 CLI(命令行界面)相当容易使用: node-sass [options] 它有多个选择,但我们使用其中两个: -w:监视目录或文件。...它的可以是:嵌套、展开、紧凑、压缩。我们使用构建你的CSS文件。 如果你是一个好奇心很重的人(我希望如此,因为开发人员应该好奇!)那么,请点击这里查看 完整的文档。...这就是为什么我们需要自动前缀帮助我们的CSS代码获得浏览器的兼容,而不用增加额外的复杂性。 那么我们如何用更聪明地构建CSS呢? 将所有的SCSS文件编译成一个主CSS文件。

1.7K10

Sass和Less(预处理器)「建议收藏」

它是一种无论你想怎么样使用,大都能顺利转换成 CSS 的程序语言。 Sass和Less都属于预处理器。Less文件以.less结尾,Sass文件新版的以.scss结尾,老版的以.sass结尾。... 在Less文件中定义一个,插入进去用@{},将定义的放入括号中 ---- 在Less中的编译和结果 图片 ---- 特殊变量 #{} 在Sass中,用定义后,用#{}进行一起写入括号中...---- 在Less文件中,在大括号内先取值,在定义,最后显示的都是大括号内的变量值 图片 定义后,用#{}进行, ---- 在Sass文件中,如果先取值,在定义新变量,定义新变量之前的会使用之前的...如果进行不同单位的计算,会按照第一个单位进行计算,计算。 ---- 在Sass中不同单位不能进行计算,默认/是分割,不会像Less一样会认为是除号。...Less中不能使用自定义函数 /* 函数 */ $colors:(light:white,dark:black); //map映射 //根据key获取值 @function color($key){

3.4K10

SCSS基础

,开发者使用这种语言进行编码后,代码需要被编译成 CSS 才能被浏览器理解。...SCSS变量 SassScript 最普遍的用法就是变量变量以美元符号”$”开头,赋值方法与 CSS 属性的写法一样: $width:10px; 使用变量: #main{ width:$width.../2; //通过变量进行运算 } 除了简单的赋值,Sass中变量还可以定义类似数组的变量: $animals: puppy kitty chick; 法 在SCSS中通过#{ }语法可以将变量插入任意位置...的语法呈现的是嵌套规则,即将外层的样式作为父选择器,子标签写在父标签里面更直观地表现出样式结构。...复用:mixin/include 在使用中,我们可能存在需要复用的样式,如flex:left等等 @mixin square { width: 100px; height: 100px; }

72150

Vue:scoped与module的使用与利弊

在Vue中我们通过Scoped与Module解决。下面我会分别对scoped与module解决方案进行说明,最后在分析它们的利弊与选择。...我们进行一一对比,发现前面的两个div标签都使用了title-wrap样式,自然导致样式覆盖;而后面的两个div标签,第一个增加了data-v-67e6b31f的前缀,这就是父组的style中增加scoped...子组件中未添加scoped,为什么还会添加data-v-67e6b31f前缀? 这是scoped的一个特性,使用 scoped 后,父组件的样式将不会渗透到子组件中。...: 20px; color: red; } 注意看我将style中的lang="scss"去掉了,因为加了预处理器后无法正确解析>>>,这种情况可以使用/deep/代替,本质是...因为scoped作用的style对于我们来说不直观,对于快速查找定位,module更加合适,同时module对于style向下传递的控制权也非常灵活;额外的还有变量导出等便捷功能。

1.2K10

Sass 快速入门学习

为了解决css的不足,开发者们想到了编写一种对css进行预处理的“中间语言”,可以实现一些“编程”语言才有的功能,然后自动编译成css供浏览识别,这样既一定程度上弥补了css的不足,也无需一种新的语言代替...但因其一开始的缩进式语法并不能被开发者们接受,所以使用率不高,不过由于其强大的功能和Ruby on Rails 的大力推动,逐渐被更多开发者使用。...Sass 和 SCSS 其实是同一种东西,我们平时都称之为 Sass,两者之间不同之处有以下两点: 文件扩展名不同,Sass 是以“.sass”后缀为扩展名,而 SCSS 是以“.scss”后缀为扩展名...; 另一种就是我们这里使用scss文件,这种和我们平时写的css文件格式差不多,使用大括号和分号。...css生成时,变量会被它们的所替代。之后,如果你需要一个不同的,只需要改变这个变量,则所有引用此变量的地方生成的都会随之改变。

1.1K10

在小程序框架 wepy 中使用 iconfont 图标字体

真的很难抉择,我目前没有兼容多平台的需求,所以直觉告诉我还是用 wepy 吧~ 100 多位经验丰富的开发者参与,在 Github 上获得了近 1000 个 star 的全栈全平台开源项目想了解或参与?...项目地址:https://github.com/cachecats/coderiver 为什么用图标字体 一是轻量级、灵活性,二是小程序的特殊性。...目前小程序整体虽然可以达到 8M,但每个分包不能超过2M,图标都用图片的话体积太大。 查找并下载图标 我们采用阿里的 iconfont。...但小程序的内核版本应该比较高,在微信内部打开不用考虑兼容性问题,所以我们只用引 iconfont.css 这一个文件即可。...然后改 iconfont.scss 里的代码,把代码中引入其他文件的代码都删掉,保留有 base64 的那行: url('data:application/x-font-woff2;charset=utf

1.1K20
领券