美文网首页
sass基础学习

sass基础学习

作者: HelloWorld__JS | 来源:发表于2020-02-29 16:33 被阅读0次

1.使用变量
(1)声明变量 $highlight-color: #F90;
(2)引用变量 border: 1px solid $highlight-color;
(3)变量名用中划线,下划线分隔都可以,可以互相兼容 $link-color: blue; color: $link_color;

  1. 嵌套CSS 规则
#content {
  article {
    h1 { color: #333 }
    p { margin-bottom: 1.4em }
  }
  aside { background-color: #EEE }
}

(1)父选择器的标识符&

article a {
  color: blue;
  &:hover { color: red }
}
#content aside {
  color: red;
  body.ie & { color: green }
}

(2)群组选择器的嵌套

.container {
  h1, h2, h3 {margin-bottom: .8em}
}
nav, aside {
  a {color: blue}
}

(3)子组合选择器和同层组合选择器:>、+和~
选择器:>:紧跟着的第一个子元素;+:同层后的第一个元素;~:同层后的所有元素

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

(4)嵌套属性

nav {
  border: {
  style: solid;
  width: 1px;
  color: #ccc;
  }
}

3、注释(使用//注释,网站源码上不会显示注释)
4、混合器
@mixin 定义大段重用代码 @include 使用该代码

@mixin rounded-corners {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
notice {
  background-color: green;
  border: 2px solid #00aa00;
  @include rounded-corners;
}

(1)使用场景(不停重复的一段样式,具有语义化含义)
(2)给混合器传参

@mixin link-colors($normal, $hover, $visited) {
  color: $normal;
  &:hover { color: $hover; }
  &:visited { color: $visited; }
}
a {
  @include link-colors(blue, red, green);
}
a {
    @include link-colors(
      $normal: blue,
      $visited: green,
      $hover: red
  );
}

(3)默认参数值

@mixin link-colors(
    $normal,
    $hover: $normal,
    $visited: $normal
  )
{
  color: $normal;
  &:hover { color: $hover; }
  &:visited { color: $visited; }
}
a {
  @include link-colors(red)
}

5、使用选择器继承

.error {
  border: 1px solid red;
  background-color: #fdd;
}
.seriousError {
  @extend .error;
  border-width: 3px;
}

相关文章

  • sass基础学习

    1.使用变量(1)声明变量 $highlight-color: #F90;(2)引用变量 border: 1...

  • CSS 预处理器-Sass高级

    上一篇学完了Sass基础部分,这次要学习的是Sass的高级部分。 条件语句 在Sass中也有条件判断的语句,用法为...

  • sass学习一

    sass基于ruby语言开发而成。 sass和compass sass本身只是一个编译器,compass在它的基础...

  • sass笔记-4|像写脚本一样写Sass,把能交给Sass办的都

    Sass笔记关于sass的基础部分已经写完,这一篇介绍Sass的高级特性——脚本特性。Sass能做很多事让样式表更...

  • Sass入门

    学习Sass(官网:Sass)之前需要了解什么是Sass,Sass全称:Syntactically Awesome...

  • sass常用记录

    sass常用记录 多写才能记住 基础的语法 还是要记一下用法 安装sass 监听,sass --watch sas...

  • sass基础

    一、相关网站地址 Sass官网:http://sass-lang.com/;Sass中文网:https://www...

  • Sass基础

    Sass is the most mature, stable, and powerful professiona...

  • Sass 基础

    1、SCSS 是 Sass 的新语法格式,从外形上来判断他和 CSS 长得几乎是一模一样,代码都包裹在一对大括号里...

  • Sass基础

    在前端开发中,类似Less,Sass这样的预处理器,变得越来越常见,由于CSS发展的制约,使得CSS开发时,当代码...

网友评论

      本文标题:sass基础学习

      本文链接:https://www.haomeiwen.com/subject/reiphhtx.html