li:nth-child(1){
.icon{
background: url('ico_1.png') no-repeat;`image1`
}
}
li:nth-child(2){
.icon{
background: url('ico_2.png') no-repeat;`image2`
}
}
li:nth-child(3){
.icon{
background: url('ico_3.png') no-repeat;`image3`
}
}
回答
我從來沒有使用少,但我使用sass,你可以使用循環。
你應該閱讀this page
如果我沒有錯,更少的代碼將是類似的東西(只能看不能,因爲我用SASS):
.generate-icons(3);
.generate-icons(@n, @i: 1) when (@i =< @n) {
li:nth-child(@{i}) .icon {
background-image:url('[email protected]{i}.png')
}
.generate-icons(@n, (@i + 1));
}
Thx,夥計,你幫了我很多。你是真正的MVP! –
我很高興可以幫忙;) – Kangouroops
首先。這不是很好的CSS。第一個{
之間li:nth-child()
和.icon
和最後}
是不需要的。正確的CSS表格將是li:nth-child() .icon { }
第二,什麼是image1
,image2
,image3
?這也是不標準的CSS
用量少,你可以做以下
li {
.icon {
background-repeat:no-repeat;
/* all background common styles here */
}
$:first-child .icon {
background-image:url('ico_1.png')
}
$:nth-child(2) .icon {
background-image:url('ico_2.png')
}
$:nth-child(3) .icon {
background-image:url('ico_3.png')
}
}
我知道這並不一定是簡化的CSS,但給我講述了HTML結構的詳細信息,我也許能幫助你更多
對不起,可能我沒有說清楚。 我想要的只是循環,我想用循環來完成它。不是我關心的結構,而是循環。 你能解決嗎? –
- 1. 你怎麼LESS的CSS
- 2. Python - 我怎麼能簡化這個?
- 3. 我怎樣才能使這些方法通用?
- 4. 如何通過webpack優化css/less?
- 5. 我怎麼可以這樣使用Hibernate
- 6. 我怎麼可以使用CSS選擇器來解決這個
- 7. 我怎麼這樣c'ÃÃ,¨
- 8. 我怎樣才能讓這樣的使用CSS和DIV
- 9. WP7我怎樣才能簡化這些代碼或更好的方法?
- 10. 我怎樣才能使用這些令牌以便將來使用它們?
- 11. 我怎麼能通過這個信息?
- 12. 我怎樣才能簡化crud
- 13. 爲什麼不應用這個LESS CSS?
- 14. 我怎樣才能複製這與CSS?
- 15. 我想這樣
- 16. 我怎樣才能簡化這個python語句
- 17. 我怎樣才能簡化這個循環?
- 18. 我怎樣才能進一步簡化這塊LINQ代碼
- 19. 我怎樣才能通過這樣的字符串http.post angular2
- 20. 我想根據選擇實例化模塊,怎麼樣?
- 21. 這些字符串是怎麼來的?
- 22. 我想混淆我的應用程序中的一些文件,怎麼樣?
- 23. 簡化LESS混入
- 24. 我想使用JavaScript來運行腳本,我該怎麼做?
- 25. 我怎樣寫這個使用RSpec
- 26. 我怎樣才能簡化這個Makefile以使它更少重複?
- 27. 我想覆蓋一些說邊框的CSS:沒有邊框的底部。我怎樣才能做到這一點?
- 28. 我該如何簡化這些代碼?
- 29. 我可以簡化這個CSS嗎?
- 30. Swift - 我怎樣才能使用uicollectionview來做到這一點?
首先,_wut_。其次,你究竟想要什麼? – Clonkex
請參閱https://stackoverflow.com/search?q=%5Bless%5D+loop。 –