Ok, quindi in un'altra domanda qualcosa è stato oggetto di discussione, e questo legame è stato menzionato:scrittura efficiente CSS
https://developer.mozilla.org/en/Writing_Efficient_CSS
In quell'articolo, dicono alcune cose che non sapevo, ma prima chiedo loro, dovrei chiedere questo ... Questo vale per i CSS interpretati da Firefox? Perdona la mia noobness, ma non ero sicuro di cosa intendessero per interfaccia utente di Mozilla. (Non farmi male!)
Se si applica, quando dicono:
Evitare il selettore discendente!
Il selettore discendente è il più costoso selettore in CSS. È terribilmente costoso, soprattutto se una regola che utilizza il selettore si trova nel tag o nella categoria universale. Spesso ciò che è realmente desiderato è il selettore del bambino . L'uso del selettore discendente è vietato in UI CSS senza l'approvazione esplicita del proprietario del modulo della tua skin.
* BAD - treehead treerow treecell { } * BETTER, BUT STILL BAD (see next guideline) - treehead > treerow > treecell { }
Il selettore di discendente è solo uno spazio? E allora quale sarebbe la differenza tra bambino e discendente? Il bambino è un elemento dentro l'altro, ma non è lo stesso del discendente? Mentre sto scrivendo penso che avrei potuto capirlo. Un discendente potrebbe essere un bambino/nipote/pronipote/ecc.? E il bambino è solo uno profondo?
Scusa ancora per il livello stupido della mia domanda ... mi sto solo chiedendo, perché ho sempre usato i miei discendenti nel mio CSS per il mio sito. Ma sì, se non si tratta di Firefox, tutta questa domanda non ha senso ...
Se non si tratta di Firefox, qualcuno ha un link a un articolo che spiega l'efficienza di Firefox o dei browser in generale?
Sì. E i selettori di bambini non funzionano in IE6, quindi se quel supporto è d'obbligo, sei praticamente disossato. – jason