Voglio selezionare solo l'elemento se ha una classe e quella classe è 'foobar'.Come selezionare l'elemento che contiene solo la classe di "foobar", non selezionare se contiene altre classi?
<style>
.foobar {
/* only apply to an element if the element has a class and the only class is 'foobar'. */
background: black;
color: white;
}
</style>
<div class="foobar">i should be selected</div>
<div class="foobar ipsum">i should not be selected</div>
So che potrei selezionarlo con l'aggiunta di uno stile per .foobar.ipsum {fare una cosa} e {.foobar qualcos'altro}, ma non ho il controllo sulle classi aggiuntive. Fondamentalmente quando l'elemento ha solo la classe foobar, so che è il mio elemento e viene da qualche altra parte. Questo è ciò che accade quando i mondi della Libreria CSS si scontrano. So che ci sono problemi più profondi da risolvere qui, ma questo mi sta bloccando in questo momento.
Questo funziona. Grazie e grazie ad altri che hanno offerto soluzioni. Sono d'accordo con la soluzione di @mayabelle ma in questo momento trovare tutti gli elementi attuali nella base di codice sarebbe un incubo (è un guaio * sospiro *), quindi questa soluzione funzionerà al meglio per ora. – teewuane
@teewuane: Sì, va bene anche questo. – BoltClock