1

私はこのループ/条件を使用する必要があります:

@for $i from 1 to 6 {
    @if $i == 1 {
        /* ..... */           
    }@else if $i > 1 && $i < 6 {
        /* ..... */ 
    }@else if $i == 6{
        /* ..... */
    }
 }

しかし、「&&」は Sass/Scss では機能しません...何か考えはありますか?

それから私はこれを試しました:

 @for $i from 1 to 6 {
    @if $i == 1 {
        /* ..... */           
    }@else if $i > 1 {
        /* ..... */ 
    }@else if $i > 5{
        /* ..... */
    }
 }

しかし、最後の「@else if」が機能していません!!

4

2 に答える 2

4

andSass の代わりに&&(およびorの代わりに)キーワードを使用したい場合||:

@for $i from 1 to 6 {
    @if $i == 1 {
        /* ..... */           
    }@else if $i > 1 and $i < 6 {
        /* ..... */ 
    }@else if $i == 6{
        /* ..... */
    }
}

ただし、コードは次のように意味があります。

/* ..... */ // first          
@for $i from 2 through 5 {
    /* ..... */ 
 }
/* ..... */ // sixth

ループ のX to Yとの違いに注意してください: throughは Y を含み、toは Y を除外します。X through Y

于 2013-04-14T11:35:06.113 に答える
0

できます :

 @for $i from 1 to 6 {
   @if $i == 1 {
       /* ..... */           
   }@else if $i < 5 {
       /* ..... */ 
   }@else {
       /* ..... */
   }
 }
于 2013-04-14T09:26:24.217 に答える