В настоящее время я разрабатываю веб-приложение с использованием GWT. Для определенного вида мне пришлось использовать виджет GWT DataGrid. Поскольку у меня возникли проблемы с применением стилей CSS, я решил переопределить стиль по умолчанию, повторно вставив определенный стиль, применяемый к его заголовку и некоторым другим частям, извлекая их имена при проверке страницы.Переопределенные стили CSS GWT, которые не применяются после развертывания
Это то, что я положил в моем пользовательском стиле CSS листе: «важно!»
.com-google-gwt-user-cellview-client-DataGrid-Style-dataGridEvenRow {
background-color: #444444 !important;
}
.com-google-gwt-user-cellview-client-DataGrid-Style-dataGridEvenRowCell {
border: 2px solid #4d4d4d !important;
}
.com-google-gwt-user-cellview-client-DataGrid-Style-dataGridOddRowCell {
border: 2px solid #4d4d4d !important;
}
.com-google-gwt-user-cellview-client-DataGrid-Style-dataGridOddRow {
background-color: #4d4d4d !important;
}
.com-google-gwt-user-cellview-client-DataGrid-Style-dataGridHeader {
color: #aaaaaa !important;
text-shadow: #4d4d4d 0px 0px 0 !important;
padding: 0px !important;
}
.com-google-gwt-resources-client-CommonResources-InlineBlockStyle-inlineBlock {
background-color: #4d4d4d !important;
}
Я знаю, должен быть последним средство, и все, и все, но то, что следует отметить, что я заменяю стили по умолчанию, и он отлично работает, когда я запускаю свое приложение в режиме Super Dev.
Проблема возникает, когда я развертываю файл .war. Каждый пользовательский стиль из моей таблицы стилей применяется правильно, за исключением тех, которые я переопределил. Консоль Chrome не показывает ошибки при загрузке страницы, и эти стили, кажется, отсутствуют, когда я просматриваю страницу.
Кто-нибудь знает, что пошло не так и как это исправить? Обратите внимание, что я не слишком хорошо знаком с веб-разработкой, и это мой первый код, кодирующий веб-приложение.
Большое спасибо Tobika! Он не работал с «симпатичным» значением для префиксов имен классов, которые все еще были запутаны, но он работал со «стабильным» значением! Я предполагаю, что решение Youssef лучше для безопасности, но я просто работаю над инструментом, который будет использоваться моими коллегами и будет доступен только внутри нашей сети. – h3X3n
- это не только безопасность, но и производительность. Используя CssResource, вы используете компилятор для минимизации css и сокращения начального времени загрузки вашего приложения. Я рекомендую использовать эту конфигурацию стиля только для целей тестирования ... – Tobika