精华内容
下载资源
问答
  • Scss

    2020-12-31 16:15:24
    <div><p>If you had a new scss file while browsersync is running, you need to kill/restart browsersync if you want it to listen to any additional changes in the new scss file, which is a pain when ...
  • SCSS

    2021-04-12 19:22:54
    scss scss详解 1.使用scss编写css 2.把scss文件转换成css文件 SCSS的基础语法 ①变量 ②嵌套 ③导入 ④混合器 ⑤继承 运算 + - * / % ①加法 ②减法 ③除法 ④scss中的插值运算 ⑤颜色的运算 scss详解 ...

    scss

    在这里插入图片描述

    scss详解

    1.使用scss编写css
    在这里插入图片描述
    2.把scss文件转换成css文件
    在这里插入图片描述

    SCSS的基础语法

    ①变量
    在这里插入图片描述
    ②嵌套
    在这里插入图片描述
    ③导入
    在这里插入图片描述
    ④混合器
    在这里插入图片描述
    ⑤继承
    在这里插入图片描述

    运算 + - * / %

    ①加法
    在这里插入图片描述
    ②减法
    在这里插入图片描述
    ③除法
    在这里插入图片描述
    ④scss中的插值运算
    在这里插入图片描述
    ⑤颜色的运算
    在这里插入图片描述

    scss详解

    4函数
    ①预定义函数
    在这里插入图片描述②自定义函数
    在这里插入图片描述
    5.指令(if-else)
    在这里插入图片描述

    展开全文
  • scss

    2019-10-09 02:00:29
    目录 1、回顾gulp的使用方法 2、sass语法 2.1 css的编译模式 2.2 sass介绍 2.3 如何使用scss 3、sass用法 3.1 安装 sass 模块 3.2 配置处理scss文件gu...

    1、回顾gulp的使用方法

    2、sass语法

    2.1 css的编译模式

    • css --- 普通
    • sass / scss --- 高效 // *********
    • less --- 高效

    2.2 sass介绍

    • 来源: ruby语言
    • 基础的版本,后缀名为sass:没有{},只能通过缩进来实现 -- 可读性差、难以维护
    // css
    .box {width: 100px}
    // .sass
    .box width: 100px; // 据说是这样
    • .scss 后缀 --- 可读性高、便于维护
    html { background: red }
     // scss语法--嵌套 --- 权重
    .box {
        color: blue;
        .test {
            font-size: 20px;
        }
    }
    // ==》
    .box {color: blue;}
    .box .test { font-size: 20px;}

    2.3 如何使用scss

    最终需要使用的是css文件,编写的scss文件

    转换工具 gulp / webpack / ruby工具 / 编辑器插件

    选用gulp来处理scss文件

    3、sass用法

    3.1 安装 sass 模块

    cnpm i gulp-sass -S (推荐)

    cnpm i gulp-sass-china -S

    3.2 配置处理scss文件gulp的任务

    gulp.task('scss2css', () => {
        gulp.src('scss/**/*')
            .pipe(concat('main.scss')) // 合并scss文件
            .pipe(sass()) // 转为css文件
            .pipe(gulp.dest('dist/css'))
            .pipe(minifyCss()) // 压缩
            .pipe(rename('main.min.css'))
            .pipe(gulp.dest('dist/css'))
            .pipe(connect.reload())
    })
    
    // 在watch中监听
     gulp.watch('scss/**/*', ['scss2css'])
    // 在build中构建
    gulp.task('build', ['copy-html', 'copy-css', 'copy-js', 'copy-data', 'copy-assets', 'scss2css'], () => {
        console.log('success')
    })

    4、学习scss 语法

    4.1 学习scss的注释语句

    • 单行注释 --- 推荐使用

    使用//来完成单行注释---和js类似
    并不会编译成css

    • 多行注释

    使用的/* */ 来完成多行注释 --- 和 js类似
    先编译成css文件,然后再注释掉css文件

    4.2 变量

    scss给css赋予了动态语言的特性(变量、函数、条件判断、循环....)

    scss对于;很敏感,记住写;

    4.2.1 单值变量

    // scss
    $baseColor: red;
    .box {
        background-color: $baseColor;
    }
    
    // ==> css
    .box {
      background-color: red; }

    4.2.2 scss做四则运算

    // scss
    $baseColor: red;
    html {
        color: $baseColor;
        border: 1px solid $baseColor - 80;
        background-color: $baseColor / 2;
        background: $baseColor + 200;
    }
    
    // ==> css
    html {
      color: red;
      border: 1px solid #af0000;
      background-color: maroon;
      background: #ffc8c8; }

    4.2.3 多值变量

    多值变量使用 nth(变量名, 索引值) 索引值起始值为1 --- 类似于css中 nth-child

    还不如写多个单值变量 --- 并不是 --- 假设需要设定一组button按钮的样式

    // scss
    $baseColor: red blue;
    html {
        background: nth($baseColor, 1);
        color: nth($baseColor, 2);
    }
    // ==> css
    html {
      background: red;
      color: blue; }

    4.2.4 复杂变量 - 循环

    // scss
    $list: (top 30px) (right 30px) (bottom 10px) (left 40px);
    @each $name, $value in $list{
        .box-#{$name} {
            width: $value;
        }
    }
    
    // ==>
    .box-top {
      width: 30px; }
    
    .box-right {
      width: 30px; }
    
    .box-bottom {
      width: 10px; }
    
    .box-left {
      width: 40px; }
    // scss
    $headers: (h1: 32px, h2: 20px, h3: 14px);
    @each $key, $value in $headers {
        #{$key} {
            font-size: $value;
        }
    }
    // ==> css
    h1 {
      font-size: 32px; }
    
    h2 {
      font-size: 20px; }
    
    h3 {
      font-size: 14px; }

    4.3 scss嵌套

    // scss
    html { 
        font-size: 12px;
        body {
            background: #f66;
            header {
                width: 100%;
                height: 40px;
                nav {
                    background-color: #00f;
                }
            }
            section {
                width: 100%;
                min-height: 500px;
            }
            footer {
                width: 100%;
                height: 60px;
            }
        }
    }
    // ==> css
    html {
      font-size: 12px; }
      html body {
        background: #f66; }
        html body header {
          width: 100%;
          height: 40px; }
          html body header nav {
            background-color: #00f; }
        html body section {
          width: 100%;
          min-height: 500px; }
        html body footer {
          width: 100%;
          height: 60px; }

    4.4 mixin 混入

    • 无参数
    // scss
    @mixin marginCenter {
        margin: 0 auto;
    }
    
    .container {
        width: 1000px;
        min-height: 600px;
        // margin: 0 auto;
        @include marginCenter();
    }
    
    // ==> css
    .container {
      width: 1000px;
      min-height: 600px;
      margin: 0 auto; }
    • 有参数
    // scss
    @mixin margin($top, $right, $bottom, $left) {
        margin: $top $right $bottom $left;
    }
    .container {
        @include margin(10px, 10px, 20px, 20px);
    }
    
    // ==> css
    .container {
      margin: 10px 10px 20px 20px; }
    • 解决兼容问题
    //scss
    @mixin flexbox {
        display:-webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    
    .nav {
        ul {
            @include flexbox();
            li{
                color: #333;
            }
        }
    }
    footer {
        ul {
            @include flexbox();
            li{
                font-size: 14px;
            }
        }
    }
    
    // ==> css
    .nav ul {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; }
      .nav ul li {
        color: #333; }
    
    footer ul {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; }
      footer ul li {
        font-size: 14px; }
    
    • 混入 默认参数
    // scss
    @mixin opacity($val: 1) {
        opacity: $val;
    }
    .box {
        @include opacity();
    }
    .box1 {
        @include opacity(0.5);
    }
    // ==> css
    .box {
      opacity: 1; }
    
    .box1 {
      opacity: 0.5; }

    4.5 扩展 / 继承

    // scss
    .active {
        background-color: #f66;
        color: #fff;
    }
    .success {
        // background-color: #f66;
        // color: #fff;
        @extend .active;
        font-size: 30px;
    }
    // ==> css
    .active, .success {
      background-color: #f66;
      color: #fff; }
    
    .success {
      font-size: 30px; }
    

    4.6 函数

    // scss
    @function dark($color, $val) {
        @return $color - $val;
    }
    @function light($color, $val) {
        @return $color + $val;
    }
    .text {
        color: dark(red, 200);
    }
    .text1 {
        color: light(red, 200);
    }
    // ==> 
    .text {
      color: #370000; }
    
    .text1 {
      color: #ffc8c8; }

    4.7 条件判断

    // scss
    // @mixin flex($val: 1) {
    //     box-flex:$val;
    //     -webkit-box-flex:$val;
    //     -moz-box-flex:$val;
    //     flex:$val;
    //     -webkit-flex:$val;
    // }
    
    @mixin flex($val) {
        @if $val == auto {
            box-flex:1;
            -webkit-box-flex:1;
            -moz-box-flex:1;
            flex:1;
            -webkit-flex:1;
        } @else {
            box-flex:$val;
            -webkit-box-flex:$val;
            -moz-box-flex:$val;
            flex:$val;
            -webkit-flex:$val;
        }
    }
    
    .test {
        @include flex(auto);
    }
    
    li {
        @include flex(3);
    }
    // ==> css
    .test {
      box-flex: 1;
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      flex: 1;
      -webkit-flex: 1; }
    
    li {
      box-flex: 3;
      -webkit-box-flex: 3;
      -moz-box-flex: 3;
      flex: 3;
      -webkit-flex: 3; }
    

    4.8 导入另一个scss文件

    // val.scss 变量
    $baseColor: red;
    $baseFontSize: 12px;
    // base.scss 混入
    @mixin flex {
        flex: 1
    }
    // test.scss 应用
    @import 'val.scss';
    @import 'base.scss';
    
    .box {
        @include flex();
        font-size: $baseFontSize;
    }
    
    // ==》 css
    .box {
      flex: 1;
      font-size: 12px; }

    转载于:https://www.cnblogs.com/hy96/p/11599270.html

    展开全文
  • scss:Scss文件演示-源码

    2021-03-06 14:32:59
    scss:Scss文件演示
  • scss module.scss

    2020-12-26 04:52:56
    <div><p>yo m:module generate a <code>module.scss</code> not a <code>_module.scss Problem no variables are longer available!!!</p><p>该提问来源于开源项目:mwaylabs/generator-m-ionic</p></div>
  • bulma-scss:Bulma SCSS-Bulma CSS Framework文件转换为SCSS语法
  • Support SCSS

    2020-12-09 07:04:24
    <div><p>Would you be interested in a pull request to add scss support to the gem? I think it would be as simple as renaming the css files .scss so they can be required if people would like or `&#...
  • styles/Branding.scss'); require('styles/Cart.scss'); import React from 'react'; class Cart extends React.Component { render() { return ( <div classname="cart"&...
  • scss引入其他scss变量,并通过js动态修改scss变量

    千次阅读 热门讨论 2020-04-28 14:48:05
    a.scss .test{ background:red; } b.scss $bgColor: red; 1.a.scss需要引入b.scss中的变量 a.scss(只要引入成功后,修改b.scss里$bgColor的值,a.scss中的background的值就会跟着改变。) @import 'b.scss' ....

    a.scss

    .test{
        background:red;
    }
    

    b.scss

    $bgColor: red;
    

    1.a.scss需要引入b.scss中的变量

    a.scss(只要引入成功后,修改b.scss里$bgColor的值,a.scss中的background的值就会跟着改变。)

    @import 'b.scss'
    .test{
        background:$bgColor;
    }
    

    2.需要通过js做到动态修改b.scss变量值

    b.scss需要绑定一个变量名,用于js方法中。 (变量名可以任意取,默认值不能是字符串)

    //用var来盛放--test变量名,默认值为red,用于js做动态修改
    $bgColor: var(--test, red); 
    

    test.js

    document.getElementsByTagName('body')[0].style.setProperty('--test', 'yellow');
    
    展开全文
  • GreenOak-Bones-scss GreenOakPCCのSCSS管理
  • Customize scss

    2020-11-29 18:32:53
    <div><p>Now you can customize the ionic css. The ionic scss is included in your main.scss and you can play with all the styles</p><p>该提问来源于开源项目:diegonetto/generator-ionic</p></div>
  • pixelperfectcss-scss:像素完美CSS(Scss
  • reset-scss:Eric MeyerCSS重置的SCSS版本
  • scss import

    2020-12-04 11:45:44
    <div><p>for some reason, when including this repo in a wider project, the scss import fails... I have no clue why, but the issue is fixed with: <p>'./animation.scss'; './confirm.scss'...
  • normalize.scss

    2020-11-23 11:33:40
    Normalize.scss 是一个可以定制的SCSS文件,它让不同的浏览器在渲染网页元素的时候形式更统一。
  • SCSS基础

    2021-03-13 22:26:49
    SCSS基础一、什么是scss和sass二、SCSS的变量三级目录 一、什么是scss和sass scss和sass是一样的css预处理语言, scss是sass3引入的新的语法。 其后缀名分别是.sass和.scss两种 两者也有不同 继sass之后scss的编写...

    一、什么是scss和sass

    scss和sass是一样的css预处理语言,
    scss是sass3引入的新的语法。
    其后缀名分别是.sass和.scss两种
    两者也有不同
    继sass之后scss的编写规范基本和css一样。
    sass时代是有严格的缩进规范并且没有‘{}’和’;'的
    而scss和css的规范一致。
    所以用scss。

    二、SCSS的变量

    /*scss的变量是以$开头的。*/
    $hight-color :red;
    
    /*也能连写*/
    $base-border:1px solid balck;
    
    /*使用*/
    #app{
        background:$hight-color;
        border:$base-border;
    }
    
    
    

    三、SCSS的作用域

    向上面定义的叫全局,任何元素都能使用,而在元素内部定的变量只能元素内部使用

    #app{
      $hight-color :red;
      background:$hight-color;
      #a{
    }
    }
    
    /*其他元素不能使用$hight-color这个变量了*/
    
    

    四、scss也支持嵌套写法

    #app{
      $hight-color :red;
      background:$hight-color;
      #a{
    }
    }
    

    五、&符号父选择器

    对某个特点的子元素进行控制时

    a {
      color:red;
      &:hover{
      color:black;
    }
    }
    /*要是不写&,就会变成
    a :hover   中间多个空格。*/
    
    展开全文
  • Scss syntax

    2020-12-09 13:58:02
    t find a way to make the plugin work with scss files. Passing --syntax scss to the stylelint args in the user settings didn't work. Am I missing something or is it not yet supported?</p><p>该提问...
  • 学习-SASS-SCSS
  • scss 变量_SCSS总结

    2020-12-08 10:16:38
    ps:写代码时天天用,面试时却没了思路(′⌒`),这就是懒的下场啊,一定要多...引用另一个SCSS文件的变量在helper.scss就可以用$定义变量给其赋值helper.scss使用@import 导入文件后,就可以用$变量名引用此外,W...
  • 核心scss-源码

    2021-02-25 06:04:37
    核心scss
  • Scss库-源码

    2021-02-16 13:49:04
    Scss
  • clone-of-scss:scss存储库的克隆
  • Scss文档: Scss英文文档:Scss英文文档 Scss中文文档:Scss中文文档 Scss下载: node下载 npm install node-sass -g npm下载 npm install sass -g 下载koala 下载Ruby 监听Scss: 1、项目文件监听: sass --watch ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 24,843
精华内容 9,937
关键字:

scss