#mainbody :nth-child(1){
border-color: #FFCC00;
}
#mainbody :nth-child(2) {
border-color: #FFAA00;
}
#mainbody :nth-child(3) {
border-color: #FF8800;
}
#mainbody :nth-child(4) {
border-color: #FF6600;
}
這是尷尬的,特別是如果你添加其他20個孩子。是否有可能使用這樣的東西,飼餵calc()
的位置,並使用它在rgb()
?更改顏色逐漸
是否有另一種方法呢? (?counter()
)
#mainbody h2 {
border-color: rgb(255, calc(255/(childposition/4)) ,0);
}
下面顯示的承諾,但我不認爲rgb()
接受內部counter()
:
body {
counter-reset: headcolors 255;
}
h2:after {
counter-increment: headcolors -34;
content: "rgb(255," counter(headcolors) ",0);";
}
h2 {
counter-increment: headcolors -34;
color: rgb(255,counter(headcolors),0);
}
退房[更少](http://lesscss.org/)或[SASS(http://sass-lang.com/) – pradeek
你能使用更少? –