【发布时间】:2021-08-27 09:33:51
【问题描述】:
我使用 Vaadin ComboBox 创建一个下拉菜单,用户可以在其中设置将在网页的另一个元素中显示的状态。所以我真的不需要 ComboBox 的文本字段部分(图像中的蓝线)。
在浏览器中手动将宽度设置为 0 可以获得完美的结果(没有可见的线条,没有可用于焦点的文本输入区域),但是我无法使用代码实现这一点。请帮帮我。
我使用了this tutorial 中的示例(请参阅 vaadin-text-field-styles.css),它更改了我网页上的所有 ComboBox。当前状态如下:
//Java-code:
comboBox.addClassName("RemoveTextField");
/* CSS-File */
:host([class="RemoveTextField"]) [part="input-field"] {
width: 0px;
}
没有使用 CSS 规则,我想问题是 .host-selector 没有像我想的那样工作。由于我是一个 CSS 菜鸟,请告诉我如何使用选择器作为 shadow dom 之外的元素。
【问题讨论】:
标签: java css vaadin vaadin-flow