【发布时间】:2020-03-30 15:02:58
【问题描述】:
我正在尝试将 CSS 应用于 Vaadin 8 组件。我已经关注了这个example,但仍然无法应用 CSS。我知道我可以调用 addStyleName 方法,并且可以应用 ValoTheme 样式中的构建(例如 ValoTheme.PANEL_BORDERLESS 确实使按钮更小),但我的自定义样式被忽略了。我尝试在以下文件中定义我的自定义 CSS 规则:
/src/Main/webapp/VAADIN/themes/apptheme/styles.css
@import "../reindeer/styles.css";
.mystyle {
color: red;
background: #012345;
background-color: #012345;
}
然后在 Java 中创建一个按钮:
Button btn = new Button(" Test ");
btn.addStyleName("mystyle");
我的自定义样式未应用于按钮。我怀疑我没有正确定义 CSS。请分享您在 Vaadin 8 中如何正确执行此操作的知识。
【问题讨论】:
-
apptheme.scss... 在打包应用程序之前,您会将此 scss 文件编译为 css 吗?我不相信vaadin 理解scss。在您的链接示例中,他们不使用 scss -
我尝试过同时使用:scss 和纯 css。我会更新我的问题。