Il carattere asterisco è un carattere jolly valido in CSS. Il suo utilizzo da solo significa che le seguenti proprietà CSS verranno utilizzate contro tutti i nodi elemento nel DOM. Esempio:
*{color:#000;}
La proprietà di cui sopra verrà applicata a tutti gli elementi DOM, annullando così la cascata naturale nei CSS. Può essere sovrascritto solo mediante tag specifici degli elementi DOM in cui tale targeting inizia un riferimento identificativo univoco. Esempio:
#uniqueValue div strong{color:#f00;}
La proprietà precedente sovrascriverà il carattere jolly e renderà il testo di tutti gli elementi forti che si trovano in un div all'interno di un elemento con un valore dell'attributo id di "uniqueValue".
L'uso di un carattere jolly applicato universalmente, come il primo esempio, può essere un metodo rapido e sporco per scrivere un foglio di stile di ripristino. È veloce e sporco perché una definizione granulare della presentazione dopo il carattere jolly creerà probabilmente un foglio di stile estremamente gonfio. Se intendi utilizzare il carattere jolly, ti suggerirei di utilizzarlo in modo più specifico, ad esempio:
* strong{color:#f00;}
L'esempio precedente renderà il testo di tutti gli elementi forti di colore rosso indipendentemente dalle altre proprietà CSS non specificate con un identificatore univoco. Ciò è considerato molto più sicuro rispetto all'uso della dichiarazione "! Important" poiché è noto che tale dichiarazione causa interferenze con la funzionalità naturale dei comportamenti previsti ed è un incubo di manutenzione.
Gli asterischi nel tuo esempio si trovano nel posto sbagliato poiché sembrano essere presenti all'interno delle dichiarazioni di proprietà, il codice che va dentro le parentesi graffe e che probabilmente causerà un errore.