由于下面的CSS块具有重复性,我想知道是否可以缩短它。
.effort
是<div>
,包含:
<span>
元素.effortTitle
<div>
.effort
.effortNode .effortTitle{
padding-left:20px;
}
.effortNode .effortNode .effortTitle{
padding-left:40px;
}
.effortNode .effortNode .effortNode .effortTitle{
padding-left:60px;
}
.effortNode .effortNode .effortNode .effortNode .effortTitle{
padding-left:80px;
}
.effortNode .effortNode .effortNode .effortNode .effortNode .effortTitle{
padding-left:100px;
}
.effortNode .effortNode .effortNode .effortNode .effortNode .effortNode .effortTitle{
padding-left:120px;
}
etc...
答案 0 :(得分:0)
答案 1 :(得分:-1)
更新
除了使用SCSS之外,还可以使用CSS轻松完成它:
.effortNode * {
padding-left: 20px;
}
它为20px
中的每个子元素添加.effortNode
填充。
注意:我使用的是margin-left
而不是padding
,所以您可以看到它的工作原理。