È una cosa negativa se aggiungo più di una classe per un oggetto. Diciamo:Aggiunta di più di una classe
<a href="#" class="paren" class="defaul">text</a>
non chiedetemi perché, ho solo bisogno di esso.
Grazie.
È una cosa negativa se aggiungo più di una classe per un oggetto. Diciamo:Aggiunta di più di una classe
<a href="#" class="paren" class="defaul">text</a>
non chiedetemi perché, ho solo bisogno di esso.
Grazie.
È possibile utilizzare più nomi di classe (una cosa perfettamente normale da fare), ma è consentito un solo attributo di classe sul proprio elemento HTML.
fare questo, invece:
<a href="#" class="paren defaul">text</a>
A seguito di risposta RedFilters' si potrebbe naturalmente estendere le selettori di classe utilizzando l'attributo angular ng-classe come segue:
<a href="#" class="paren defaul" ng-class="['tea', 'mat', 'thirs']">text</a>
L'html risultante sarebbe quindi:
<a href="#" class="paren defaul tea mat thirs">text</a>
potrebbero tornare utili per aggirare un tslint "linea troppo lunga" errore :-)
Non c'è bisogno di due dichiarazioni di classe, semplicemente:
<a href="#" class="paren defaul">text</a>
Ora, per gestire questo in CSS è necessario fare questo:
.paren.default{
}
... Senza spazi tra i due selettori di classe. Cheers!
No, non è una brutta cosa. Lo uso abbastanza spesso. È utile separare preoccupazioni diverse in classi diverse. Tuttavia, la tua sintassi è sbagliata. – CodesInChaos
Non è sicuro chi ha downvoted questo, è una domanda perfettamente ragionevole. In aumento per bilanciarlo. –
Ricorda che potresti incontrare dei problemi con IE6 se provi a dare uno stile a quell'elemento usando entrambe le classi. Vedi http://stackoverflow.com/questions/3939105/whats-the-support-for-classname-andclassname-in-the-current-browsers per maggiori dettagli. –