Le style d'une GWT Bouton avec CSS
J'essaye d'appliquer le css avec GWT Button
widget, cependant, je peux appliquer le style CSS gradient, le "relief" de style du widget est toujours là. Comment puis-je le supprimer?
Mon application gwt est inherting à partir de ce thème:
<inherits name='com.google.gwt.user.theme.clean.Clean'/>
La sla ont essayé:
<inherits name='com.google.gwt.user.theme.standard.Standard'/>
J'ai aussi essayé d'ajouter:
.gwt-Button {}
Dans le fichier css principal qui est chargé sur la page cependant le relief de style est toujours là.
Quelqu'un sait comment faire pour supprimer le relief de style?
Vous devez vous connecter pour publier un commentaire.
Pour éviter l'utilisation de GWT style par défaut, je viens d'utiliser
!important
balise dans mon fichier CSS. Vous trouverez ici un exemple de cela : Supprimer position absolue généré par GWT. Bonne chance!Option 1: ne Pas à l'aide de thèmes à tous les
Si vous n'avez pas besoin de les styles par défaut, et veulent généralement à donner à la page de votre propre style, puis il est plus facile de complètement omettre le
<inherits>
déclaration pour les thèmes. GWT fonctionne très bien sans l'aide d'un thème.(Note: Si vous avez toujours besoin de l' (image) ressources dans le thème, mais sans injection de la feuille de style CSS dans la page, vous pouvez hériter
com.google.gwt.user.theme.clean.CleanResources
au lieu decom.google.gwt.user.theme.clean.Clean
. De cette façon, ils seront toujours automatiquement copié dans votre guerre de dossier.)Option 2: Sélectivement la désactivation de la thématisation pour les boutons
Si, toutefois, vous devez généralement utiliser un thème, et seulement besoin de donner quelques boutons de votre propre style, puis une solution simple est d'appeler
Remarque: au Lieu de
removeStyleName()
vous pouvez également utilisersetStyleName("my-Button")
.Pour plus de commodité (et pour une utilisation plus facile dans UiBinder), vous pouvez tirer votre propre classe comme
Qui peuvent ensuite être importés et utilisés dans UiBinder comme
Option 3: changer le gwt-Bouton attributs de classe
Si vous voulez garder le thème regarder des boutons, et de ne modifier que quelques-uns des attributs de style, puis il est également possible de remplacer certains attributs dans le style prédéfini classes avec
!important
(comme suggéré par @bouhmid_tun). Mais attention: La liste des attributs pourrait changer dans l'avenir. Voici tous les prédéfinis des classes de style pour.gwt-Button
de GWT 2.4.0 pour votre confort: