salve.

mi spiegate concettualmente perchè è sbagliato (nel senso che non fa quello che deve fare) questo modo
di assegnare le classi a genitori e figli di una lista?

poniamo che io ho una lista con vari figli che hanno attributi diversi

codice:
<ul>[*]A
<li class='1'>B
<li class='2'>C
che hanno come attributi

codice:
.ul { }
.ul li { width: 100px; }
.ul li.1 { width: 50px; }
.ul li.2 { width: 20px; }
come mai 1 e 2 non assumono le larghezze differenti ma quelle di .ul li vuoto?