Come faccio a scrivere selettori combinati in CssResource?
-
29-09-2019 - |
Domanda
Supponiamo che io sono uno stile CSS in questo modo:
.foo a, .foo a:visited .foo a:hover {
/* some styles here */
}
.bar table tr td{
/* other style here */
}
Come faccio a loro li identifico in risorsa CSS? In particolare, quale nome stile dovrei fare riferimento alla mia propria interfaccia CssResource?
Soluzione
La domanda è: perché si vorrebbe fare riferimento a loro? :) Il CssResource
è solo un modo comodo di fare riferimento a nomi di stile che vengono offuscati dal compilatore GWT. Quindi, ci si mette String foo()
e String bar()
in essa, in modo da poter aggiungere tali stili per i widget nel codice Java. Ora, per esempio, si mette una tabella del Widget che ha lo stile .bar
applicata - il .bar table tr td
viene automagicamente applicato ad ogni cellula di tale tabella (come al solito regole CSS), non è necessario aggiungere altri nomi di stile, ecc . quindi non c'è bisogno di fare riferimento a quella (.bar table tr td
) stile direttamente come se fosse necessario per il solo stile .bar
.
La speranza che aveva senso:)