如何使用@if条件&&;sass/scss中的条件
我需要使用此循环/条件:如何使用@if条件&&;sass/scss中的条件,sass,Sass,我需要使用此循环/条件: @for $i from 1 to 6 { @if $i == 1 { /* ..... */ }@else if $i > 1 && $i < 6 { /* ..... */ }@else if $i == 6{ /* ..... */ } } 但最后一个“@else if”不起作用 它的工作原理是: @for $i from 1
@for $i from 1 to 6 {
@if $i == 1 {
/* ..... */
}@else if $i > 1 && $i < 6 {
/* ..... */
}@else if $i == 6{
/* ..... */
}
}
但最后一个“@else if”不起作用 它的工作原理是:
@for $i from 1 to 6 {
@if $i == 1 {
/* ..... */
}@else if $i < 5 {
/* ..... */
}@else {
/* ..... */
}
}
@从1到6的$i{
@如果$i==1{
/* ..... */
}@否则,如果$i<5{
/* ..... */
}@否则{
/* ..... */
}
}
它可以工作:
@for $i from 1 to 6 {
@if $i == 1 {
/* ..... */
}@else if $i < 5 {
/* ..... */
}@else {
/* ..... */
}
}
@从1到6的$i{
@如果$i==1{
/* ..... */
}@否则,如果$i<5{
/* ..... */
}@否则{
/* ..... */
}
}
您希望在Sass中使用关键字和,而不是&&
(和或而不是|
):
注意循环中X到Y
和X到Y
之间的区别:通过包含Y,排除Y。您希望在Sass中使用关键字和,而不是&
(和或而不是|
):
请注意循环中的X到Y
和X到Y
之间的区别:通过包含Y到排除Y。对问题的描述不是很好。什么不起作用?输出错误吗?如果它给出了一个错误,那么错误是什么?“不工作”不是一个很好的问题描述。什么不起作用?输出错误吗?如果它给出了一个错误,那么错误是什么?
@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