zoukankan      html  css  js  c++  java
  • sass学习笔记

    1:使用变量   $符号标识变量

    变量声明:

    eg:

    $highlight-color: #F90;

    变量引用: 

    eg:

    .selected {

      border: 1px solid $highlight-color;

    }
    注:变量具有作用域,申明在规则块中时,只能在块中使用

    变量命名 

    中划线和下划线分割,两种方式效果相同

     eg:

    $link-color和$link_color其实指向的是同一个变量

    2:嵌套css规则
    同一父元素的选择器可把父元素提出来
    eg:

    #content {

      article {

        h1 { color: #333 }

        p { margin-bottom: 1.4em }

      }

      aside { background-color: #EEE }

    }

    父选择器的标识符&

    群组选择器的嵌套

    子组合选择器和同层组合选择器:>、+和~

    >直接子元素   +同层相邻元素   ~所有同层元素

    嵌套属性

    eg:

    nav {

      border: {

      style: solid;

      1px;

      color: #ccc;

      }

    }

    3导入SASS文件

    @import 文件名可省略后缀

    使用SASS部分文件

    sass局部文件的文件名以下划线开头

    默认变量值

    !default 用于变量提升,类似于css中的 !important

    嵌套导入

    原生的CSS导入

    不能用sass的@import直接导入一个原始的css文件

    4静默注释            

    /* ... */的注释语法,即静默注释,其内容不会出现在生成的css文件中

    5混合器

    混合器使用@mixin标识符定义

    通过@include来使用这个混合器

    何时使用混合器

    你发现自己在不停地重复一段样式,那就应该把这段样式构造成优良的混合器

    类名是在html文件中应用的,而混合器是在样式表中应用的

    混合器中的CSS规则

    给混合器传参

    跟JavaScript的function很像

    默认参数值

    6使用选择器继承来精简CSS           

    @extend

    何时使用继承

    当一个元素拥有的类表明它属于另一个类

    继承的高级用法

    继承的工作细节

    使用继承的最佳实践

     

    官网       https://www.sass.hk/guide

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    git
    sublime text
    WIX安装图文并茂简易说明
    C#利用Lambda和Expression实现数据的动态绑定
    Ubuntu/CentOS下如何将普通用户提升到root权限
    虚拟机安装CentOS6.4用“桥接:直接连接到物理网线”不能上网的原因及解决方法
    C#利用lambda表达式将函数作为参数或属性跨类传递
    直接将XML存入到SQL中(SQL2008)
    C# 类中继承接口的属性
    提高开发效率的Visual Studio 2010使用技巧
  • 原文地址:https://www.cnblogs.com/llmatch/p/9233111.html
Copyright © 2011-2022 走看看