zoukankan      html  css  js  c++  java
  • sass语法进阶学习

    sass里面运用的一些编程 还是相对来说 比较灵活的

    sass代码:

    // for循环
    @for $i from 1 through 10 {
      .c_#{$i}{
          width:100px*$i;
          > p{
            font-size:12px*$i;
          }
      }
    }
    // while循环
    $i : 10;
    @while $i > 0 {
      .test_#{$i}{
        width : 100px*$i;
      };
      $i:$i - 1;
    }
    
    // each循环
    @each $list in a_1,a_2{
      .#{$list}{
        background-image:url(/images/#{$list}.jpg) no-repeat;
      }
    }
    
    // if else
    .test_if{
      @if 1 + 1 == 2 {border:1px solid red;}
      @if 5 > 5 {border:2px solid red;}
    }
    $v : 20;
    .test_if_else{
      @if $v == 10{
        background-color:red;
      }@else{
        background-color:black;
      }
    }
    // 自定义方法
    $klass : 'selected';
    @function isSelected($class){
      @return $class == 'selected';
    }
    
    .selected{
      @if isSelected($klass){
        color:red;
      } @else{
        color:"";
      }
    }

    编译后的代码:

    .c_1 {
      width: 100px;
    }
    .c_1 > p {
      font-size: 12px;
    }
    
    .c_2 {
      width: 200px;
    }
    .c_2 > p {
      font-size: 24px;
    }
    
    .c_3 {
      width: 300px;
    }
    .c_3 > p {
      font-size: 36px;
    }
    
    .c_4 {
      width: 400px;
    }
    .c_4 > p {
      font-size: 48px;
    }
    
    .c_5 {
      width: 500px;
    }
    .c_5 > p {
      font-size: 60px;
    }
    
    .c_6 {
      width: 600px;
    }
    .c_6 > p {
      font-size: 72px;
    }
    
    .c_7 {
      width: 700px;
    }
    .c_7 > p {
      font-size: 84px;
    }
    
    .c_8 {
      width: 800px;
    }
    .c_8 > p {
      font-size: 96px;
    }
    
    .c_9 {
      width: 900px;
    }
    .c_9 > p {
      font-size: 108px;
    }
    
    .c_10 {
      width: 1000px;
    }
    .c_10 > p {
      font-size: 120px;
    }
    
    .test_10 {
      width: 1000px;
    }
    
    .test_9 {
      width: 900px;
    }
    
    .test_8 {
      width: 800px;
    }
    
    .test_7 {
      width: 700px;
    }
    
    .test_6 {
      width: 600px;
    }
    
    .test_5 {
      width: 500px;
    }
    
    .test_4 {
      width: 400px;
    }
    
    .test_3 {
      width: 300px;
    }
    
    .test_2 {
      width: 200px;
    }
    
    .test_1 {
      width: 100px;
    }
    
    .a_1 {
      background-image: url(/images/a_1.jpg) no-repeat;
    }
    
    .a_2 {
      background-image: url(/images/a_2.jpg) no-repeat;
    }
    
    .test_if {
      border: 1px solid red;
    }
    
    .test_if_else {
      background-color: black;
    }
    
    .selected {
      color: red;
    }
  • 相关阅读:
    wget(转)
    852. Peak Index in a Mountain Array
    617. Merge Two Binary Trees
    814. Binary Tree Pruning
    657. Judge Route Circle
    861. Score After Flipping Matrix
    832. Flipping an Image
    461. Hamming Distance
    654. Maximum Binary Tree
    804. Unique Morse Code Words
  • 原文地址:https://www.cnblogs.com/w3cjiangtao/p/3475949.html
Copyright © 2011-2022 走看看