Я ищу некоторые пользовательские виджеты GWT в едином стиле, не требуя от дизайнера входить в каждый пользовательский интерфейс каждого виджета каждый раз, когда им хочется, чтобы что-то появилось по-другому. Я бы предоставил кучу базовых стилей для элементов в виджетах, и дизайнер приходит позже и устанавливает в UIBinder, HTML, CSS все, что угодно, стиль с использованием того же селектора.Перегрузка стиля GWT + CSS
Например: У меня есть составной виджет, который у меня установлен для использования CSSResource. Этот ресурс CSS имеет стиль с именем .myHeaderStyle, который применяется к элементу на композите.
Этот композит используется в другом виджетах GWT и должен выглядеть немного по-другому при использовании в охватывающем виджетах.
Моя надежда заключается в том, что я могу указать другой стиль в определении UIBIN этого UI, также называемого .myHeaderStyle, и этот стиль переопределяет стиль, указанный в CSSResource составного виджета.
Однако, в моих попытках сделать это возможно даже с! Важным включением в свойства стиля, которые должны переопределить начальный стиль, я получаю только исходный .myHeaderStyle, установленный в составном виджетах.
Я стараюсь, чтобы избежать добавления/изменения стиля в композите каждый раз, когда мы компилируем, я хочу, чтобы он наследовал от закрывающей страницы, эффективно переопределяя оригинальный стиль составного виджета.
Является ли то, что я пытаюсь сделать в той или иной форме с помощью GWT + CSS?
Так что вы предлагаете мне канаву CSS ресурс и UiBinder DEFS, указать стиль на виджет, используя .addStyleName() или .setStyleName() и включить файл css, содержащий любой из моих определений стиля на главной странице? – jollyRoger
Да, и дизайнеры будут любить вас за это. И вы также оцените преимущества. –
Кстати, я пошел дальше и объединил GWT CSS с моим собственным CSS. Не более «важно» бороться с любыми произвольными стилями, которые оригинальные разработчики GWT решили добавить к своим виджетам. –