Il nostro ambiente di produzione utilizza una tecnologia di adattamento che è incompatibile con più classi css. Ciò significa che è facile dimenticare e utilizzare due classi quando si disegna lo stile HTML e interromperlo una volta arrivato alla produzione.Usa i CSS per scegliere come target qualsiasi elemento che abbia QUALUNQUE due classi su di esso?
Vorrei usare il CSS come modo per evidenziare quando qualcuno dimentica e applica accidentalmente due classi a un elemento.
Qualcosa del genere è il mio intento, anche se ovviamente non è valido. Esso dovrebbe evidenziare ogni elemento che possiede due classi applicate ad esso:
.*.* { /* not valid (I wish) */
outline:2px dotted red;
}
Capisco che questo avrebbe funzionato se sapessi le classi, il problema è che voglio bandiera QUALSIASI due classi:
.classA.classB { /* not good enough */
outline:2px dotted red;
}
Capisco che potrei farlo con JS e un bookmarklet, e forse questa è l'unica soluzione. Se è possibile con solo CSS, sarebbe meglio, in quanto contrassegna automaticamente le cose a tutti gli sviluppatori e al QA.
Non vedo che il CSS abbia quel tipo di funzionalità. Il modo più semplice sarebbe usare jquery alla ricerca di tutti gli elementi il cui attributo class contiene uno spazio –
Penso che JS sia l'unica soluzione; Perché non usi JS? Puoi dire? –
Il CSS è più facile da aggiungere e rimuovere in modo pulito. Anche JS avrebbe funzionato. – SimplGy