我有一个场景,我得到这样的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>
Run Code Online (Sandbox Code Playgroud)
等等
有没有办法我可以通过循环编写一些css来定位它们?也许是这样的
#new[i; for(i=0; i<="containerLength.length"; i++)]{
float:left;
}
Run Code Online (Sandbox Code Playgroud)
可能我白天做梦正确吗?
Pri*_*ner 11
你不能用纯CSS做循环,但是,如果你使用像SASS或LESS这样的东西,你可以这样做:
SASS:
@for $i from 1 through 4
.#{$class-slug}-#{$i}
width: 60px + $i
Run Code Online (Sandbox Code Playgroud)
少:
你能在LESS css里面做一个循环的javascript吗?
但是,假设您只想对每个嵌套应用相同的样式div,您可以这样做
.containerLength > div{
float: left;
}
Run Code Online (Sandbox Code Playgroud)
或者可能创建一个名为的类,.float-left并将其应用于您想要浮动的每个元素.