#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. Вы должны определить, какие этикетки должны быть каким-то образом окрашены в белый цвет. Добавление имени класса в специальные элементы является стандартным решением. Вы все еще можете управлять определениями обычного класса и специального класса из одного места.