2012-01-12 2 views
1

У меня есть несколько модулей с smartGWT с использованием той же визуальной темы. Должен ли я создать свой собственный CSS-файл и перезаписать необходимые классы? Если я подключу этот файл к страницам узлов модулей, мои стили всегда будут переопределять стандартные классы тем?Настраивание темы нескольких модулей GWT

+0

Теперь я просто с onnect мой CSS-файл на главной странице модуля в конце головы блока после подключения всех скриптов, и он работает. Я хочу быть уверенным, что он всегда будет работать, потому что если будет асинхронная загрузка ресурсов, мои стили могут быть загружены перед родной темой. –

ответ

1

Я использовал, чтобы переопределить Сомма родной стиль в моем файле CSS, единственный уход я беру, чтобы добавить важно, чтобы заставить мой стиль любой стиль применяется в рамках Для Exemple:

.formTitle,.formTitleFocused,.formTitleDisabled { 
font-family: Arial, Verdana, sans-serif !important; 
font-size: 11px !important; 
color: black !important; 

}

.splitbar:hover { 
cursor: e-resize !important; 

}

Надеется, что это может помочь ..

+1

Несмотря на то, что этот подход работает, неправильной практикой является переопределение стилей, когда вы можете полностью заменить исходный стиль. –

+0

Я использовал этот метод, но это действительно плохая практика –

1

Соответствующий способ для темы/кожи SmartGWT: described here.

+0

Я прочитал документацию, но там конкретно об этом не говорится о моей проблеме. –

+0

Вам нужно будет сделать некоторую экстраполяцию здесь. Вы определенно скинируете приложение, вы просто не называете его скинированием. Вы называете это изменением стилей. Независимо от формулировки, вы должны делать то, что описано в документах, если вы хотите изменить внешний вид SmartGWT. –

+0

Как я уже говорил выше, я просто переопределяю стили тем и работает. Я оставил его без изменений. –

Смежные вопросы