我可以为CSS写一个循环吗?

前端之家收集整理的这篇文章主要介绍了我可以为CSS写一个循环吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个场景,我得到这样的ID生成
<div class="containerLength">
<div id="new-1"></div>
<div id="new-2"></div>
<div id="new-3"></div>
<div id="new-4"></div>
</div>

等等

有没有办法我可以通过循环编写一些css来定位它们?
也许是这样的

#new[i; for(i=0; i<="containerLength.length"; i++)]{
float:left;
}

可能我白天做梦正确吗?

解决方法

你不能用纯CSS做循环,但是,如果你使用像SASS或LESS这样的东西,你可以这样做:

上海社会科学院:

@for $i from 1 through 4
  .#{$class-slug}-#{$i}
    width: 60px + $i

减:

Can you do a javascript for loop inside of LESS css?

但是,假设您只想对每个嵌套div应用相同的样式,您可以这样做

.containerLength > div{
  float: left;
}

或者创建一个名为.float-left的类,并将其应用于您想要向右浮动的每个元素.

猜你在找的CSS相关文章