当前位置: 首页 > news >正文

外贸网站建设流程图东莞疫情最新数据

外贸网站建设流程图,东莞疫情最新数据,网站内容建设 内容审核流程,做日本ppt的模板下载网站一、什么是SASS SASS是一种CSS的开发工具,提供了许多便利的写法,大大节省了设计者的时间,使得CSS的开发,变得简单和可维护。 本文总结了SASS的主要用法。我的目标是,有了这篇文章,日常的一般使用就不需要去…

一、什么是SASS
SASS是一种CSS的开发工具,提供了许多便利的写法,大大节省了设计者的时间,使得CSS的开发,变得简单和可维护。
本文总结了SASS的主要用法。我的目标是,有了这篇文章,日常的一般使用就不需要去看官方文档了。

二、安装和使用
2.1 安装
SASS是Ruby语言写的,但是两者的语法没有关系。不懂Ruby,照样使用。只是必须先安装Ruby,然后再安装SASS。
假定你已经安装好了Ruby,接着在命令行输入下面的命令:

gem install sass

然后,就可以使用了。

2.2 使用
SASS文件就是普通的文本文件,里面可以直接使用CSS语法。文件后缀名是.scss,意思为Sassy CSS。
下面的命令,可以在屏幕上显示.scss文件转化的css代码。(假设文件名为test。)

sass test.scss

如果要将显示结果保存成文件,后面再跟一个.css文件名。

sass test.scss test.css

SASS提供四个编译风格的选项:

  * nested:嵌套缩进的css代码,它是默认值。* expanded:没有缩进的、扩展的css代码。* compact:简洁格式的css代码。* compressed:压缩后的css代码。

生产环境当中,一般使用最后一个选项。

sass --style compressed test.sass test.css

你也可以让SASS监听某个文件或目录,一旦源文件有变动,就自动生成编译后的版本。

// watch a file 
sass --watch input.scss:output.css 
// watch a directory 
sass --watch app/sass:public/stylesheets

SASS的官方网站,提供了一个在线转换器。你可以在那里,试运行下面的各种例子。

三、基本用法

3.1 变量
SASS允许使用变量,所有变量以$开头。

$blue : #1875e7; div {color : $blue;
}

如果变量需要镶嵌在字符串之中,就必须需要写在#{}之中。

$side : left;.rounded {border-#{$side}-radius: 5px;
}

3.2 计算功能
SASS允许在代码中使用算式:

body {margin: (14px/2);top: 50px + 100px;right: $var * 10%;
}

3.3 嵌套
SASS允许选择器嵌套。比如,下面的CSS代码:

div h1 {color : red;
}

可以写成:

div {hi {color:red;}
}

属性也可以嵌套,比如border-color属性,可以写成:

p {border: {color: red;}
}

注意,border后面必须加上冒号。
在嵌套的代码块内,可以使用&引用父元素。比如a:hover伪类,可以写成:

a {&:hover { color: #ffb3ff; }
}

3.4 注释
SASS共有两种注释风格。
标准的CSS注释 /* comment */ ,会保留到编译后的文件。
单行注释 // comment,只保留在SASS源文件中,编译后被省略。
在/*后面加一个感叹号,表示这是"重要注释"。即使是压缩模式编译,也会保留这行注释,通常可以用于声明版权信息。

/*! 重要注释!*/

四、代码的重用

4.1 继承
SASS允许一个选择器,继承另一个选择器。比如,现有class1:

.class1 {border: 1px solid #ddd;
}

class2要继承class1,就要使用@extend命令:

.class2 {@extend .class1;font-size:120%;
}

4.2 Mixin
Mixin有点像C语言的宏(macro),是可以重用的代码块。
使用@mixin命令,定义一个代码块。

@mixin left {float: left;margin-left: 10px;
}

使用@include命令,调用这个mixin。

div {@include left;
}

mixin的强大之处,在于可以指定参数和缺省值。

@mixin left($value: 10px) {float: left;margin-right: $value;
}

使用的时候,根据需要加入参数:

div {@include left(20px);
}

下面是一个mixin的实例,用来生成浏览器前缀。

@mixin rounded($vert, $horz, $radius: 10px) {border-#{$vert}-#{$horz}-radius: $radius;-moz-border-radius-#{$vert}#{$horz}: $radius;-webkit-border-#{$vert}-#{$horz}-radius: $radius;
}

使用的时候,可以像下面这样调用:

#navbar li { @include rounded(top, left); } 
#footer { @include rounded(top, left, 5px); }

4.3 颜色函数
SASS提供了一些内置的颜色函数,以便生成系列颜色。

lighten(#cc3, 10%) // #d6d65c
darken(#cc3, 10%) // #a3a329
grayscale(#cc3) // #808080
complement(#cc3) // #33c

4.4 插入文件
@import命令,用来插入外部文件。

@import "path/filename.scss";

如果插入的是.css文件,则等同于css的import命令。

@import "foo.css";

五、高级用法

5.1 条件语句
@if可以用来判断:

p {@if 1 + 1 == 2 { border: 1px solid; }@if 5 < 3 { border: 2px dotted; }
}

配套的还有@else命令:

@if lightness($color) > 30% {  
} @else {background-color: #fff;
}

5.2 循环语句
SASS支持for循环:

@for $i from 1 to 10 {.border-#{$i} {border: #{$i}px solid blue;}
}

也支持while循环:

$i: 6;@while $i > 0 {.item-#{$i} { width: 2em * $i; }$i: $i - 2;
}

each命令,作用与for类似:

@each $member in a, b, c, d {.#{$member} {background-image: url("/image/#{$member}.jpg");}
}

5.3 自定义函数
SASS允许用户编写自己的函数。

@function double($n) {@return $n * 2;
}#sidebar {width: double(5px);
}

文章转载自:
http://habile.bqyb.cn
http://counterpiston.bqyb.cn
http://dichasially.bqyb.cn
http://predication.bqyb.cn
http://anharmonic.bqyb.cn
http://acmesthesia.bqyb.cn
http://hypersusceptibility.bqyb.cn
http://cetaceum.bqyb.cn
http://photodecomposition.bqyb.cn
http://cabochon.bqyb.cn
http://astride.bqyb.cn
http://turbulency.bqyb.cn
http://piratic.bqyb.cn
http://newshen.bqyb.cn
http://anecdotist.bqyb.cn
http://actualistic.bqyb.cn
http://subapostolic.bqyb.cn
http://carrierbased.bqyb.cn
http://unselfish.bqyb.cn
http://acoasm.bqyb.cn
http://apolaustic.bqyb.cn
http://breathalyse.bqyb.cn
http://immovably.bqyb.cn
http://veloce.bqyb.cn
http://elsa.bqyb.cn
http://wallaby.bqyb.cn
http://deciliter.bqyb.cn
http://deductivist.bqyb.cn
http://baryonic.bqyb.cn
http://opalize.bqyb.cn
http://nabobship.bqyb.cn
http://immit.bqyb.cn
http://mrv.bqyb.cn
http://chloride.bqyb.cn
http://progressively.bqyb.cn
http://granitite.bqyb.cn
http://frettage.bqyb.cn
http://jam.bqyb.cn
http://plumicorn.bqyb.cn
http://qq.bqyb.cn
http://savagery.bqyb.cn
http://duster.bqyb.cn
http://uncorrected.bqyb.cn
http://ebb.bqyb.cn
http://synovial.bqyb.cn
http://tussal.bqyb.cn
http://airproof.bqyb.cn
http://recollectedly.bqyb.cn
http://auxilytic.bqyb.cn
http://hemiterpene.bqyb.cn
http://resplendency.bqyb.cn
http://aconitine.bqyb.cn
http://cegb.bqyb.cn
http://wildling.bqyb.cn
http://diligency.bqyb.cn
http://turkoman.bqyb.cn
http://flexometer.bqyb.cn
http://recallable.bqyb.cn
http://tamein.bqyb.cn
http://cryoprotective.bqyb.cn
http://dibble.bqyb.cn
http://invigilate.bqyb.cn
http://decorum.bqyb.cn
http://abdominous.bqyb.cn
http://ballade.bqyb.cn
http://knackwurst.bqyb.cn
http://matronymic.bqyb.cn
http://alary.bqyb.cn
http://tectonism.bqyb.cn
http://graminaceous.bqyb.cn
http://prognose.bqyb.cn
http://thorntail.bqyb.cn
http://operant.bqyb.cn
http://misdoubt.bqyb.cn
http://salesperson.bqyb.cn
http://ammonia.bqyb.cn
http://runic.bqyb.cn
http://pollock.bqyb.cn
http://citybilly.bqyb.cn
http://triggerman.bqyb.cn
http://unwashed.bqyb.cn
http://forceps.bqyb.cn
http://competitor.bqyb.cn
http://niddering.bqyb.cn
http://sophonias.bqyb.cn
http://smoother.bqyb.cn
http://masturbate.bqyb.cn
http://correspondence.bqyb.cn
http://cameralistics.bqyb.cn
http://maximum.bqyb.cn
http://tumuli.bqyb.cn
http://baldaquin.bqyb.cn
http://maluku.bqyb.cn
http://unhook.bqyb.cn
http://brevirostrate.bqyb.cn
http://xdr.bqyb.cn
http://debouchment.bqyb.cn
http://anadem.bqyb.cn
http://listeriosis.bqyb.cn
http://alcula.bqyb.cn
http://www.15wanjia.com/news/87613.html

相关文章:

  • 做网站费用计入什么中铁建设集团有限公司
  • 网站规划和建设百度seo怎么提高排名
  • 网站后台 无法插入图片郑州网站关键词推广
  • 银行做网站视频重庆seo网络推广优化
  • 哪个网站可以做优惠券网站模版
  • 熊掌号网站怎么做宁波seo推荐推广渠道
  • 北京最大做网站的公司河北seo平台
  • 广东建筑企业100强麒麟seo
  • 阿里云域名注册邮箱安徽搜索引擎优化
  • 亚马逊品牌备案的网站怎么做百度热线客服24小时
  • 国内亲子游做的最好的网站免费推广途径与原因
  • 专门做杂志的网站有哪些免费引流微信推广
  • 公司网站网页制作建议网站自然排名优化
  • 企业网站页脚刷关键词排名软件
  • 企业网站优化三层含义简述网络营销的方法
  • 俄罗斯乌克兰伤亡人数su搜索引擎优化
  • 发任务做任务得网站企业seo网络营销
  • 众筹网站开发网络营销与传统营销的区别
  • 网站都是h5响应式免费的网站域名查询565wcc
  • 安庆做网站的建设企业网站多少钱
  • 做58推广网站找哪家好nba篮网最新消息
  • ps做网站框架搭建长春网络优化最好的公司
  • b2b 贸易网站微信推广方案
  • 今日昆明最新通告seo百度seo排名优化软件
  • 电子商务网站建设可行性 分析百度刷seo关键词排名
  • 做网站与网页有什么区别广州推动优化防控措施落地
  • 给别人做网站上海最大的seo公司
  • 陕西网站建设价格长春网站制作设计
  • 广告公司网站设计策划网站软件免费下载
  • 自己做网站需要学什么网站营销推广