Sto imparando i CSS "seriamente" per la prima volta, ma ho scoperto che il modo in cui gestisci più classi CSS in CSS e HTML è abbastanza incoerente.
Ad esempio, ho imparato che se voglio dichiarare più classi CSS con uno stile comune applicato a loro, scrivo:
.style1, .style2, .style3 {
color: red;
}
Quindi, se voglio dichiarare un tag HTML a cui sono applicate più classi, scrivo:
<div class="style1 style2 style3"></div>
E sto chiedendo perché? Dal mio personale punto di vista sarebbe più coerente se entrambi potessero essere dichiarati usando una virgola per separare ogni classe, o se entrambi potrebbero essere dichiarati usando uno spazio; dopotutto IMHO stiamo ancora parlando di più classi, sia in CSS che in HTML. Penso che sarebbe più sensato se potessi scrivere questo per dichiarare un div
con più classi applicate:
<div class="style1, style2, style3"></div>
Mi manca qualcosa di importante? Potresti spiegarmi se c'è una ragione valida dietro queste due diverse sintassi?