我有一个场景,我得到像这样生成的 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 之类的东西,那么你可以同时执行以下操作:
SASS:
@for $i from 1 through 4
.#{$class-slug}-#{$i}
width: 60px + $i
LESS:
你能在 LESS css 中做一个 javascript for 循环吗? https://stackoverflow.com/questions/7226347/can-you-do-a-javascript-for-loop-inside-of-less-css
但是,假设您只想对每个嵌套应用相同的样式div
,你可以这样做
.containerLength > div{
float: left;
}
或者创建一个名为.float-left
并将其应用到您想要向右浮动的每个元素。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)