我想使用CSS
文件修改vaadin-icon
stroke-width
,但是我在CSS文件中的修改对图标没有任何影响。我只想对应用程序中一个地方的一个图标做这个修改,而不是对整个应用程序。我使用的是Vaadin 23和Lit-element。
任何原因和解决方案都是受欢迎的。
${mobile ? html`
<span class="closing-icon">
<vaadin-icon class="close-big" @click=${(e) => this.$server.close()} icon="vaadin:close" > </vaadin-icon>
</span>`
: ''}
CSS文件
span vaadin-icon svg g path{
stroke-width:0.1;
}
1条答案
按热度按时间lkaoscv71#
svg元素位于
<vaadin-icon>
组件的shadow DOM中,您需要将样式注入shadow DOM中才能应用。如果您正在构建VaadinFlow或Hilla应用程序,则可以使用自定义主题和特定于组件的样式表来完成。
frontend/themes/mytheme/components/vaadin-icon.css
:如果没有,可以使用ThemableMixin包中的
registerStyles
函数: