Как правильно перебрать 10 li и задать каждому разные свойства?
Есть список:
ul
li
li
li
ul
Всего li 10.
Каждому я хочу задать разные css свойства. Собственно вопрос, не считается ли "плохим тоном" указывать в css свойства каждому в отдельность, то есть nth-child(1), nth-child(2) и тд, и не использовать JS.
Конечно псевдокласс :nth-child это плохой тон. Пользователи будут открывать код страницы, увидят его и перестанут пользоваться вашим сайтом. Одного JavaScript для этой задачи будет тоже мало, нужен JS фреймворк Angular 2.0 + Bootstrap + мощный севревный скрипт так же на основе хорошего фреймворка, PHP оставьте для делетантов, используйте модный многопоточный Go.
Если эти элементы статические и никак не меняются, а так же, если их не так много, что бы на каждую li писать новую строчку с селектором, то почему нет! Я не вижу в этом плохого тона