博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SCSS初接触
阅读量:5737 次
发布时间:2019-06-18

本文共 804 字,大约阅读时间需要 2 分钟。

Syntactically Awesome Style Sheets,帅气语法构成的样式表。

我们采用了Parcel来学习scss,使用npm i -D parcel下载parcel,然后在我们的目录下使用npx parcel index.html,parcel会帮我们安装node-sass并开一个ServerServer running at http://localhost:1234

Hello,world

/* 1.scss */h1{ color: cyan;}复制代码

打开这个网址我们可以看到效果:

  1. 此时我们更改scss代码使用嵌套选择器为:
body{    h1{        color: cyan;    }}复制代码

parcel会实时翻译我们改写的代码,其结果仍然可以正常显示。

2. scss可以定义变量

$color: cyan;body{    h1{        color: $color;    }}复制代码

颜色仍然能正常显示。

3. mixin

$color: cyan;@mixin color{    color: $color;}body{    h1{        @include color;    }}复制代码

效果如下:

此外mixin还可以传参:

$color: cyan;@mixin color($val:red){    color: $val;}body{    h1{        @include color($color)    }}复制代码

如果我们调用mixin时不传参则使用默认值red。

4. placeholder

$color:cyan;%color{  color: $color;}body{  h1{    @extend %color;  }}复制代码

这种写法会为我们增加并列的选择器来省代码。

转载地址:http://mewzx.baihongyu.com/

你可能感兴趣的文章
Maven编译跳过test的设置
查看>>
SQLyog图形化l数据库的操作和学习
查看>>
[LeetCode]22.Generate Parentheses
查看>>
计算A/B Test需要的样本量
查看>>
二叉树前序中序后序遍历的非递归方法
查看>>
mysql 行转列列转行
查看>>
《设计模式系列》---桥接模式
查看>>
[Unity3d]Shader 着色器 学习前了解知识
查看>>
Linux中文件颜色所代表的属性和颜色
查看>>
Redrain duilib中事件委托存在的问题
查看>>
43、我的C#学习笔记9
查看>>
网站建表实践及优化
查看>>
字符串的简单操作
查看>>
C#新功能--命名参数与可选参数
查看>>
strtok和strtok_r
查看>>
维辰超市:借助云商城成功转型新零售
查看>>
web.xml中<load-on-start>n</load-on-satrt>作用
查看>>
1061. Dating (20)
查看>>
【算法】CRF
查看>>
windows 8 微软拼音输入法
查看>>