【发布时间】:2020-02-22 18:13:52
【问题描述】:
只读 TextField 在 Vaadin 14 中具有虚线边框,如下所示:
我想删除虚线边框。对于一些TextFields(理想情况下只有那些有特殊CSS类名的——但我想CSS选择器的扩展以后是没有问题的)。
因此,我在 [projekt]/frontend/styles/ 中创建了一个文件 textfieldstyles.css,内容如下:
[part="input-field"]::after {
border-style: none;
border-width: 0px;
border-color: white;
/* does not change anything: border: 0px none white; */
}
并在我的 Vaadin-Java 组件中添加了一个注释:
@CssImport(value = "./styles/textfieldstyles.css", themeFor = "vaadin-text-field")
这并没有(完全)按预期工作:我的 CSS 代码是元素样式的一部分(是的,成功 :)),但仅在虚线样式之后(哦,不 :( )。结果仍然是虚线边框. 这是 Firefox 检查器的屏幕截图:
如何将我的样式排名高于标准 Vaadin 样式?
【问题讨论】:
-
你可以使用
!important???? developer.mozilla.org/en-US/docs/Web/CSS/Specificity -
是的,带有“border-color: transparent !important;”的效果是所希望的。谢谢。 :-)
标签: css vaadin vaadin-flow