TextField только для чтения имеет пунктирную границу в Vaadin 14, например:
Я хочу удалить пунктирную границу. Для некоторых TextFields (в идеале только для тех, которые имеют специальное CSS имя класса - но я предполагаю, что расширение селектора CSS не проблема позже).
Поэтому я создал файл textfieldstyles. css in [projekt] / frontend / styles / с этим содержанием:
[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?