Переопределение стиля css GWT

#css #gwt #gwt2

Вопрос:

Я хочу переопределить свой цвет метки, поэтому переопределил его одним из css в приложении, используя класс .gwt-label. Однако в одном конкретном месте приложения мне нужен другой цвет. Поэтому я переопределил класс стиля css в связующем интерфейсе этого класса, используя @external

    <ui:style field='otherStyle'>
       @external .gwt-Label;
      .gwt-Label { color: #fff; }  

   </ui:style>
 

Это работает нормально, но в тот момент, когда я захожу на эту страницу в браузере, все надписи в стиле вступают в силу в стиле выше.

Любая подсказка была бы полезна.

Заранее спасибо

Комментарии:

1. используйте встроенный css для этого или напишите css на этой странице с !important тегом

Ответ №1:

Я рекомендую вам использовать другое название стиля и добавить его ко всем элементам, которые вы хотите иметь другого цвета. Вы не можете выборочно выбирать, какую версию одного css-класса использовать для разных элементов.

Комментарии:

1. У меня есть много элементов меток, которые созданы на основе кода java, и я больше стремился найти способ управления метками из одного места.

2. Вы должны определить, какие этикетки должны быть каким-то образом окрашены в белый цвет. Добавление имени класса в специальные элементы является стандартным решением. Вы все еще можете управлять определениями обычного класса и специального класса из одного места.