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

运维网页平台维护常州建站优化

运维网页平台维护,常州建站优化,咋样看网站域名是哪个服务商的,一级做a爱免费网站前言 近来在项目中使用sass,想着学习一下,但官方写的教程太冗杂,所以就有了本文速通Sass的基础语法 Sass 是 CSS 的一种预编译语言。它提供了 变量(variables)、嵌套规则(nested rules)、 混合(mixins) 等…

前言

近来在项目中使用sass,想着学习一下,但官方写的教程太冗杂,所以就有了本文速通Sass的基础语法

Sass 是 CSS 的一种预编译语言。它提供了 变量(variables)、嵌套规则(nested rules)、 混合(mixins) 等功能,并且完全兼容 CSS 语法。Sass 能够让复杂的样式表更有条理, 并且易于在项目内部或跨项目共享设计。

使用变量

变量在Sass中的概念

  1. 使用美元符号$
  2. 注意声明的顺序
  3. 可以在一个变量中引入另一个变量
  4. 调用变量时依然使用美元符号加变量名
  5. sass并不想强迫任何人一定使用中划线或下划线,所以这两种用法相互兼容
$demo-color: skyblue;
$demo-border: 1px solid $demo-color;
$demo_border = demo-border 
.header-border{border:$demo-border;
}
// 编译后
.header-border{border: 
}

嵌套CSS规则

使用Sass可以轻松将多个内容嵌套在一起
而不用像CSS一项需要分开写

.content {article {h1 { color: #333 }p { margin-bottom: 1.4em }}aside { background-color: #EEE }
}/* 编译后 */
content article h1 { color: #333 }
content article p { margin-bottom: 1.4em }

符号&

将该符号后面的内容与其父元素直接进行连接 适用于各种伪元素


article a {color: blue;&:hover { color: red }
}
/* 编译后  */
article a {
color: gray;
}
article a:hover{color: red;
}

群组嵌套

子元素会和父元素一一配对

.container {h1, h2, h3 {margin-bottom: 8px}
}
.container h1, .container h2, .container h3 { margin-bottom: .8px }

多种选择器

可以在嵌套层内使用多种选择器

.article {~ article { border-top: 1px dashed #ccc }> section { background: #eee }dl > {dt { color: #333 }dd { color: #555 }}nav + & { margin-top: 0 }
}
// 编译后
article ~ article { border-top: 1px dashed #ccc }
article > footer { background: #eee }
article dl > dt { color: #333 }
article dl > dd { color: #555 }
nav + article { margin-top: 0 }

嵌套属性

nav {border: {style: solid;width: 1px;color: #ccc;}
}
// 编译后
nav {border-style: solid;border-width: 1px;border-color: #ccc;
}

import

  1. 导入外部的scss文件,不需要添加后缀.scss
  2. 不可以导入css文件
  3. Scss编译时,sass@import规则在生成css文件时就把相关文件导入进来。
  4. 可以导入scss文件内的局部内容 例如 import ./login/abc

!default

假如你写了一个可被他人通过@import导入的sass库文件,你可能希望导入者可以定制修改sass库文件中的某些值。
!default定义。变量被声明赋值了,那就用它声明的值,否则用!default

$fancybox-width: 400px !default;
$fancybox-width: 500px;
.fancybox {
width: $fancybox-width;
}
// 编译后
.fancybox{
width: 500px;
}

静默注释

sass另外提供了一种不同于css标准注释格式/* ... */的注释语法,即静默注释,其内容不会出现在生成的css文件中。

//普通注释编译后不会显示在css内
/*编译后会显示在css内 */       

混合器(Mixin)

是Sass中用来重用样式代码的一种方式。通过混入,我们可以将一组样式属性集合成一个可重用的代码块。

@mixin no-bullets {list-style: none;li {list-style-image: none;list-style-type: none;margin-left: 0px;}
}
ul.plain {color: #444;@include no-bullets;
}
// 编译后
ul.plain {color: #444;list-style: none;
}
ul.plain li {list-style-image: none;list-style-type: none;margin-left: 0px;
}

本文只是带你速通下基础语法 更多细节请看官网

[[Sass中文官网]]https://www.sass.hk/

http://www.yayakq.cn/news/301587/

相关文章:

  • 网站建设功能模块在线制作图片上加字
  • 设计公司网站建设文案高端网站建设四川
  • 如何构建企业网站wordpress怎么在文章中做一个单词链接到本文章中的一段文字
  • 泰安网站建设焦点网络2017最新网站设计风格
  • 上海企业网站制作服务兼职做ppt是哪个网站
  • 西安知名的网站建设公司徐老师在那个网站做发视频
  • 京东网站建设目标网站权重如何提高
  • 做7寸照片的网站海南营销型网站建设
  • 用网站手机移动开发网站建设
  • 海报模板素材网站江苏做网站公司有哪些
  • 绍兴手机网站建设北京中御建设公司网站
  • 常州辉煌网络网站建设正规的app网站开发
  • 网站建站程序网站建设术语 英文
  • 深圳好的网站建设公查网站注册信息
  • 现在网站建设用到哪些技术德州哪里做网站
  • 教你如何建网站视频哪个网站做国际生意
  • 网站建设论文任务书成都网站制作公司 dedecms
  • 大型门户网站建设特点常州企业自助建站系统
  • 照片做视频的软件 模板下载网站高端网络建站
  • php网站开发最新需求wordpress 商城主题
  • 深圳做分销网站在浴室里做的网站
  • 企业门为什么要建设门户网站wordpress 手机网站支付
  • 清溪东莞网站建设网站制作说明书
  • 岳溥庥网站建设软件项目管理的意义
  • 用asp.net做的网站实例网络技术挑战赛
  • 医馆网站建设方案岳麓书院网页制作
  • 作业网站建设方案公司建一个网站多少钱
  • 从化区建设网站外贸免费开发网站模板
  • 企业网站四种类型系统开发语言
  • 手机网站标准销售网站免费模板