Faccio un esempio ma il mio è un discorso generale per capire come scrivere correttamente un css... Al riguardo non ho trovato info utili nè su HTML.it nè altrove...
Poniamo il caso di avere nella mia pagina HTML una situazione del genere:
Codice PHP:
<ul class="menuPrimoLivello">[*][url="#"]Titolo 1[/url][*][url="#"]Titolo 2[/url][*]
[url="#"]Titolo 3[/url]
<ul class="menuSecondoLivello">[*][url="#"]Titolo 3.1[/url][*]
[url="#"]Titolo 3.2[/url]
<ul class="menuTerzoLivello">[*][url="#"]Titolo 3.2.1[/url][/list]
[/list]
[/list]
Ora supponiamo che voglia cambiare l'anchor del menù di terzo livello.....
Io nel css sono costretto a scrivere:
codice:
.menuPrimoLivello li .menuSecondoLivello li .menuTerzoLivello li a { ... }
oppure
codice:
ul li ul li ul li a { ... }
????
Ho visto che funziona anche se scrivessi ad esempio
codice:
ul ul ul a { ... }
Ma mi pare di aver capito che non rispetterei qualche standard andando incontro a problemi di visualizzazione con qualche browser...
Non c'è quindi il modo di non scrivere tutto il "path" ogni volta?? No perchè diventa una cosa illeggibile arrivati ad un certo punto!!!!