Java 将css导入样式/主题

Java 将css导入样式/主题,java,css,vaadin,material-design-lite,Java,Css,Vaadin,Material Design Lite,我希望用(MDL)css/js库替换这个插件,这样我就可以用更多的本地组件为Vaadin设计布局 我发现访问聚合元素的内部节点是一个巨大的挑战,例如,具有用于卡片内容、卡片操作等的内部div。使用本机Vaadin组件设置卡片的内容或操作可能很困难,因为它们使用getRoot()和appendChild()更接近html的树结构,我不能只使用addComponent(new Card()),更不用说设计和布局会变得很难协调。所以我宁愿有一个一致的标准来设计和使用组件,也不必担心如果我使用的是聚合物

我希望用(MDL)css/js库替换这个插件,这样我就可以用更多的本地组件为Vaadin设计布局

我发现访问聚合元素的内部节点是一个巨大的挑战,例如,具有用于卡片内容、卡片操作等的内部div。使用本机Vaadin组件设置卡片的内容或操作可能很困难,因为它们使用getRoot()和appendChild()更接近html的树结构,我不能只使用addComponent(new Card()),更不用说设计和布局会变得很难协调。所以我宁愿有一个一致的标准来设计和使用组件,也不必担心如果我使用的是聚合物和瓦丁组件

因此,如果我用MDL替换,那么我应该能够将材质样式应用于Vaadin UI对象,而无需创建元素和导入html组件

然而,我似乎在导入所需的css时遇到了一个问题。我已经将javascript库添加到我的UI类中,并确认它是使用Chrome中的开发工具包含的。但这种风格并不适用。将css导入styles.scs是否存在问题

样式。scss

@import "https://code.getmdl.io/1.1.2/material.indigo-pink.min.css"
@import "../valo.css"
....

或者,有没有另一种方法可以实现我的最终目标,即使用Vaadin进行材料设计,这种方法比上述方法更简单、更容易使用?

我找到了答案。需要重命名material.css以使用scss文件类型。(material.css->material.scss)然后正确导入