这是我参与更文应战的第8天
一.什么是sass:
- Sass 扩展了 CSS3,增加了规则、变量、混入、挑选器、承继等等特性。Sass 生成超卓格局化的 CSS 代码,易于安排和保护。
- SASS是对CSS3(层叠款式表)的语法的一种扩展,它能够运用巢状、混入、挑选子承继等功用,能够更有用有弹性的写出Styles长生十万年heet。Sass毕竟动画仍是会编译长沙师范学院出合法的CSS让阅览能够运用,也嵌套调html5用就是说它本身的语法并不太简略让阅览器辨认(尽管它和CSS的语法非常的长生十万年像嵌套函数,几乎相同html是什么意思),由于它不是标准的CSS格局,在它的语法内部能够运用动态变量等,所以它更像一种极简略的动态言语陈省身。
- 工程越大,css文件动画片汪汪队越大,重复代码越来超神兽宠店越多,会变得难以保护,借女配没有求生欲藤萝为枝助Sas动画片熊出没s能够进嵌套函数步写css的功率。
二. 设备html标签:
cmd翻开本地指令控制窗口,输入下面字符串然后回车就装好html简略网页代码了。
npm install -g sass
三.编译.scss文件为.css文奶瓶面膜特效在哪个软件件:
Sass运用.scss作为文件后缀名,不能直接在< link >标签里嵌套分类汇总的操作过程运用,需求编译为 .css文件。
演示:
- 建一个html文件,随意写个h1标签:
2. 建一个.scss后缀的文件,如input.scss,写女配每天都在为国争光点动画片汪汪队根柢款式sass的语法:
3. 在html文件地址的途径下翻嵌套调用开cmd指令控制符,输入:
shtml标签ass input.scss ouput.csshtml网页制造
标明把姓名为 input.scss 转化成姓名为 ouput.css 的文件(姓名自己随意起)。
回车后,接下来发现就得到了动画片少儿小猪佩奇css的文件。
css文件内容如下,能够看出转化好了:
接嵌套查询sql句子下来就是老操作了,在HTML里用 < link >标嵌套调用签把css文嵌套是什么意思件引进就行。
- 可是不行能说写一动画图片头像句.scss句子就转化一次,太费事嵌套循环,所以能够自动转化,当我在.scss里写一句,.css就自动南平明日气候生成一句。在cmd输入以下:
sass --watch i嵌套是什么意思nput.html标签s动画片汪汪队css:ouput.css
标明监督改动,当input.scss一改动,output.css就改动:
5. 假定一个html文件里有多嵌套分类汇总的操作步骤个c动画ss文件呢?那么能够直接监督html标签文件夹改动:
如:
sass --动画大放映watch yuan:bian
标明:当姓名为yuahtml简略网页代码n这个文件夹里任意一个.scss后缀的文件改动时,就将其编译到名女配每天都在抱大腿我要成仙字bian这个文件夹里边(会自动生成相应的.css文件)
四.基础用法与功用:女配没有求生欲txt
目录:
1.变量;
2.嵌套;
3.mixin;
4.承继;
5. import;
6.女配满眼都是钱 核算;
7. 色彩女配美炸天函数;
8. Interpolation;
9. if 判别;
10. for循环;
11. 列表循环;
12. whi女配没有求生欲txtle循环;
13.f动画梦工厂u动画专业nction自界说女配满眼都是钱函数;
……待更新….
详细用法:
1. 变量(界说变陈省身量后,在挑选器里能够直接引证):
如:我界说html5一个变量名为 $yhtml是什么意思anse,值为色彩rgb(22女配美炸天3, 148, 1html48)html网页制造
$yan嵌套是什么意思se: r嵌套if函数gb嵌套循环(223,女配每天女配明天见都html简略网页代码在抱大腿我要成仙 148, 1html是什么意思48);
直接在挑选器引证:
h1{
color: $yanshtml代码e;
}
当动画大放映然变量也能够套娃,比如我界说一个变量名为 kuang,里边引证了ku女配满眼都是钱ang,里边引证了 yanse
$yanse: rgb(223, 148, 1动画片少儿小猪佩奇48嵌套是什么意思);
$ku动画图片头像an女配满超神兽宠店眼都是钱g: 1px solid $yanse;
然动画头像后也直接用:
h1{
border: $kuang;
}
2. 嵌套(父挑选器里能够嵌套子挑选器)
如:有以下标签
<div>
<ul>动画图片头像;
<li></li>
</ul>
<女配每天都在为国争光动画片少儿;/div嵌套if函数>
能够直接这样写:
div{
height: 100px;
ul{
height: 80px;
li{
height: 50px;
}ht女配满眼都是钱ml
}
}
相当于:
div {
height: 100px;
}
div ul {
height: 80px;
}
di嵌套循环v ul li {
height: 50px;
}
若 li 有伪类挑选器:hover能够这样写(里边增加&:hover{}):
div{
height: 100px;
ul{
height: 80px;
li{
he女配美炸天ight: 50px;
&:hov嵌套函数er {
color: #000;
}
}
}
}
相当于又写了:
div ul li:动画片少儿小猪女配美炸天佩奇hover {
cohtml文件怎样翻开lor: #000;
}
不止挑选南平明日气候器,特色里也能够嵌套,如这样写:
div{
height: 100px长沙市气候;
font: {
family: 'fangsong';
size: 2嵌套0px;
weight: 700;
}
border: 1px solihtml5d r动画片熊出没ed {
left: 0;
top: 0;
}
}
相当于:
div {
hei嵌套是什么意思ght: 100px;
font-family: "fangsong";
font-s嵌套if函数ize: 20px;
font-wei嵌套结构ght: 700;
border: 1px solid red;
border-left: 0;
border-top: 0;
}
3. mixin 混嵌套是什么意思合 (相当于预先写好了一组款式,其它当地直接女配没有求生欲藤萝为枝引证):
根柢语法:
@mixin 姓名(参数1,参数2,.html5..)
{
.......奶瓶面膜特效在哪个软件.款式.长沙师范学院......
}
如(无参数的,里边也能够嵌套,下面界说了一个姓名为hunhe的mi女配每天都在为国争光xin,然后在div这个选女配每天都在抱大腿我要成仙择器里经过(@i长生十万年nclude 姓名)调用 ):
@mixin hunhe {
color: red;
a {
font-size: 12px;html标签
}
}
div{
@include hunhe;
}
相当于:
div {
color: red;
}
div a {
font-size: 12px;
}
有参数长沙市气候的(更活络,参数相当于你要的数值,参数名前面要写$,调动画大放映用时值的方位要对):
如:
@mixin hunhe($one,$two) {
c奶瓶面膜特效在哪个软件ol南平明日气候or: $one;
a {
color:嵌套调用 $one;
font-size: $two;
}
}
div{
@include hunhe(red,15p女配没有求生欲txt女配明天见x);
}
*div也能够这样写,指定参数名,参数女配满眼都是钱方位就能够随意转化:
div{
@inc陈省身lude hunhe($two动画片NPM少儿:15px,$one:red);
}
上面相当于:
div {
color: red;
}
div a {
color: red;
fo嵌套查询sql句子nt-si嵌套ze: 15px;
}
4. 承继/扩展(一个挑选器能够承继另一个挑选器的全嵌套循环部款式动画片少儿)
如html网页制造: .two类里承继超神兽宠店了.one类的悉数款式 (@extend 姓名); 还不止.ohtml标签ne的女嵌套是什么意思配每天都在为国争光,跟.one相关的都承继了 ,详细如下:
.one{
color: #000;
}
.one a{
f女配明天见ont-s嵌套查询ize: 10px;
}
.two{
@exthtml标签特点大全end .one;
ba动画制造软件ck女配没有求生欲txtground-co仓鼠养殖八大忌讳嵌套分类汇总lor: #fff;
}
相当于:
.one, .two {
color: #000;
}
.one a, .two a {
font-size: 10px;
}南平明日气候
.two {
background-color: #fff;
}
5. @import 引进一个.scss后缀的文件作为自己的一部分,被引进的那个文件并不会转化成.c女配满眼都是钱ss格局的,所以此文件命名要嵌html代码套查询sq动画片少儿小猪佩奇l句子留神以下划线最初,如:_NPMbase.scss ,引进它的时分不用写下划线。
语法:@impor女配没有求生欲txtt: “.仓鼠饲养八大忌讳….动画片汪汪队途径”;
如:
树立一个文件叫 _base.scss,里边写上一些挑选器和款式,然后在一个正常的如one.scss文件里引进它,假定目html是html文件怎样翻开什么意思录是同等级的:
@impor嵌套是什么意思t: "base.scss";南平明日气候
这样.one.scss就有了_base.scss里的悉数内容。
6. 核算功用 (SASS答应在代码中运用算式)如:
$chang: 20px;
body{
margin: (10px*2);HTML
left: 20px + $chang;
}
相当于:
body嵌套查询sql句子 {
margin: 20px;
left: 40px;
}
7. 色彩函数(SASS供应了一些内置的色彩函数,以便生成系列色彩。)
hsl(色相,饱和度,明度);
body{
backgroun辰时是几点到几点d-长生十万年color: hsl(5, 20%, 20%);
}
相当于:
body {
background-color: #3d2b29;
}
hsl(色相,饱和度,明度,不透明度动画梦工厂);
b长沙市气候ody{
ba女配每天都在抱大腿我要成仙ckgroun嵌套查询d-col嵌套if函数or: hsl(5, 20%, 20%,0.5);
}
相当于:
bod嵌套是什么意思y {
b动画片汪汪队ackground-color: rgba(61, 43, 41, 0.5女配没有求生欲藤萝为枝);
}
用来调整色相: adjust-hue(色彩,调整的度数);
bod潮汕是哪个省的城市y{
background-color: adjust-hue(hsl(0,100,50%), 100deg);
}
相当于:
body {
backhtml文件怎样翻开gro长动画片少儿小猪佩奇沙市动画专业气候u动画片汪汪队nd-color: #55ff00;
}
用来调整色彩长生十万年明度:lighten让颜动画头像色更亮,darken让色彩更暗
如html是什么意思:lighten(色彩,增加亮度的百嵌套分类汇总分比);
body{
bhtml是什么意思ackground-color: lighten(rgb(228, 145, 145),50%);
color: darken(rgb(228, 145, 145),50%);
}
相当于:
body {
background-动画片汪汪队color: wh女配没有求生欲藤萝为枝ite;
color: #5f171女配没有求生欲txt7;
}
用来调整色彩纯度 saturate让色彩更纯 ,desaturate让色彩不纯
saturate(色彩,百分比);
8. Interpolatiohtml简略网嵌套函数页代码n 把一个值刺进到另一嵌套结构个HTML值,详细动画专业用法html是什么意思如下 #{变量} 如:
$yahtml网页制造nse: color;
body{
#{$yanse}:red;
}
相当于:
body {
color: red;
}
- if 判别(逻辑跟C言语差不多):
语法:
@ihtml个人网页无缺代码f 判别条件 {
.......实施句子...女配满眼都是钱
} @else {
...elhtmlse有就写没就不写....动画片少儿小猪佩奇
}动画片汪汪队
如:
$jiNPMa:动画片少儿 false;
body{
@if false{
color: red;
}
@ifhtml 2>3嵌套结构 {
background-color: white;
}@else{
background女配每天都在抱大腿我要成仙html代码-color: black;
}
}
相当于:
body {
bac女配每天都在为国争光kground-color: black;
}
10. for循环
语法:
完毕值不施嵌套调用行:
@for 变量html文件怎样翻开 from 开始值 throug动画片少儿小猪佩奇h 完毕值 {
......
}
完毕值也实施:
@for 变量 from 开始值 to 结陈省身束值 {
......
}
比如:
@for $女配没有求生欲txti from 1 t女配没有求生欲txto 3 {
.div#{$i}{html是什么意思
height: $i*20px;
}
}
相当于:
.div1 {
height:女配没有求生欲txt 20px;
}
.div2 {
height: 40px;
}
11. 列表循环,能循环一遍一个列表的值,列表相当于数动画梦工厂组;
语法:
@each 变量 in 列表{
...
}
比如:
$yanse: red blue blac动画片汪汪队k;
@each $i in $y长沙市气候a陈省身nse {
.div#{$i}{
color: $i;
}
}
相当于:
.动画片熊出没divr潮汕是哪个省的城市ed {
c嵌套是什么意思olor: red;
}
.divblue {
color: blue;
}
.divblack {
color: black;
}
12. whi超神兽宠店le循环,有判别条件html标签特点大全更活络。
语法:
@while 条件 {
...
}
比如:
$g动画ao: 1;陈省身
@while $gao<4 {
.div#{$gao}{
hhtml个人网页完好代码eight: $gao女配没有求生欲藤萝为枝*10px;
}
$gao : $gao+html个人网页完好代码1;
}
相嵌套分类汇总的操作步骤当于:
.div1 {
height: 10px;
}
.div2 {
height: 20px;
}
.div3 {
height:嵌套循环 30px;
}
13.自界说函数 function,自己界说的函数能够调用;
语法陈省身:
@function 姓名(参数1,动画专业参数长沙市气候2,..){
....
}
比如:
@function ziji ($bian)html标签特点大全
{
@return $bi女配满眼都是钱an+10px;
}
div{
width: ziji(5px);
}
相当于:
div {
width: 15px;
}
总结:
有帮助的话就点超神兽宠店个赞吧长沙市气候~
其它文章:
照料式卡片悬停作用辰时是几点到几点 html+css
水波加载动画 html+css
导航栏翻滚突变作用 html动画头像+css+js
书本翻页 html+css
3D立体相册 html+css
炫彩流光按钮 html+csshtml标签
等等等…..