scss Sass列表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scss Sass列表相关的知识,希望对你有一定的参考价值。

/*
Access individual element in a list
*/

$horse-types: pony horse mini-horse maxi-pony;

nth($horse-types, 1); //pony
nth($horse-types, -1); //maxi-pony


/*
Access list elements with @for loop:
*/

$horse-types: pony horse mini-horse maxi-pony;

@for $i from 1 through length($horse-types) {
  .horses-#{$i} {
    &:after {
      content: "#{$i}. #{nth($horse-types, $i)}";
    }
  }
}


/*
Access list elements with @each loop:
*/

@each $item in $horse-types {
    .hrs-photo-#{$item} {
        background: image-url("img/horses/#{$item}.png") no-repeat;
    }
}


/*
Accessing nested lists
*/

$horses: pony #996633,
         horse Pink,
         mini-horse #333,
         maxi-pony #cc9849

@each $horse in $horses { //acces the first level
    .horses--#{hth($horse, 1)} { //acces the second level
        background-color: url('#{nth($horse, 2)}'); //second level node 2, the color
        background-image: url('img/horse-types/#{nth($horse, 1)}.png') no-repeat; //second level node 1, the name
    }
}

以上是关于scss Sass列表的主要内容,如果未能解决你的问题,请参考以下文章

scss 根据SASS列表的索引删除了SASS列表的项目(模仿原生map-remove函数的行为)

scss SASS:图标列表Retina Sprite Loop

scss SASS变量列表,用于帮助管理数字CSS字体粗细值。

如何在 Rgba SASS/SCSS 中显示具有不透明度的 CurrentColor?

sass和scss区别?

如何将scss转换成css文件