我试图找出,如何在"for in"循环中构建一个CSS选择器.
一些事情:
ul
for row in 1 .. 4
li*{row} <=== thats the tricky part
padding: 10px * row
Run Code Online (Sandbox Code Playgroud)
它应该产生如下:
ul li{ padding: 10px }
ul li li{ padding: 20px }
ul li li li{ padding: 30px }
ul li li li li{ padding: 40px }
Run Code Online (Sandbox Code Playgroud)
那可能吗??
是的,这是可能的:
ul
el = ''
for row in 1..4
el += ' li'
{el}
padding row * 10px
Run Code Online (Sandbox Code Playgroud)
你可能想为此创建一个mixin,我把它作为练习给你吧!
编辑:输出:
ul li {
padding: 10px;
}
ul li li {
padding: 20px;
}
ul li li li {
padding: 30px;
}
ul li li li li {
padding: 40px;
}
Run Code Online (Sandbox Code Playgroud)