Sass 变数 与 darken , lighten DAY33

今天我们要来介绍 Sass的变数啦~~
介绍之前
我们必须先了解
为什麽我们需要它呢??
当我们原先在撰写 css的时候
假设有100个地方的颜色皆为红色
但有一天
我们需要更动这些颜色
那我们岂不是要一行一行的去改吗
想到就非常麻烦呀~~
这时候变数就可以解决你的问题
那究竟要怎麽写呢??

Sass变数(variables)
1.将时常要设定的 css 放在变数来管理
2.变数是用美元符号($)开头

$text-color: #37523d;
body{
  color: $text-color
}

这里编译後
会变成这样

body {
  color: #37523d;
}

CodePen: https://codepen.io/wemyferb/pen/XWKWvbg
注意:
1.
要记得补上分号 不然会编译错误
2.
由於 Sass编译是由上往下
所以 有使用到变数的话 变数一定要在使用的地方前面

到这里会发现现在写的东西开始有 语意化 啦~~


变数搭配加减乘除

这里先介绍 Sass变数的格式有哪些

  • 格式
  1. 数字: 10px , 1rem
  2. 字串: 'test' , '../images/dog/'
  3. 颜色: #000000 , rgba(0,0,255,255,0.1) , red
  4. 布林: true , false
  5. 空值: null
  • 支援运算
    (10px*2)
$font-sm: 50px;
$font-md: $font-sm*1.5;
span{
  //50px
  font-size: $font-sm;
}
p{
  // (50*1.5)px --> 75px
  font-size: $font-md;
}

CodePen: https://codepen.io/wemyferb/pen/qBNEExJ


Sass 字串管理

$font-family-base: 'monospave';

body{
  font-family: $font-family-title;
}

Sass darken 与 lighten

$base-color: #0072E3;
.box{
  width: 100px;
  height: 100px;
  margin: 20px;
}

.box1{
  background: $base-color;
}

.box2{
  //darken : 以$base-color为基底 再暗20%
  background: darken($base-color,20%);
}

.box3{
  //lighten : 以$base-color为基底 再亮30%
  background: lighten($base-color,30%);
}

CodePen:https://codepen.io/wemyferb/pen/ZEOYYVv


那今天的 Sass 介绍就到这里啦
明天将介绍如何将 Sass切分成多支档案来管理
若有任何问题 或 内容有误
都可以跟我说唷/images/emoticon/emoticon07.gif


<<:  DAY30 - 切版的下一步

>>:  远端系列-5:如何拉回远端数据库的档案?

Day 3 - 用 canvas 复刻 小画家 画笔

说明 根据 MDN 的教学 一开始canvas为空白,程序码脚本需要先存取渲染环境,在上面绘图,然後...

[11 月限时免费] 3 款 WordPress 布景主题免费下载

1.【WordPress 付费主题免费下载】Sentobar — Barbershop WordPr...

终於 30 天了,可以偷懒了ㄅ

终於最後一天,照惯例大家都在这里写後记吧~ 三年前第一次知道铁人赛,就是以社群身份去参加了颁奖典礼X...

Day 15 实作测试 (1)

前言 今天要开始写测试,这个部份我们不会特别认真写,重点是要把比较常用的函式秀出来。我们会用最原始的...

EP17 - 容器化你的 Django 专案

昨天我们简单介绍什麽是容器, 今天我们要开始实战, 将你的 Django Portal, 逐步包装成...