Я пишу этот ответ как продолжение моего комментария к ответу Tazavoo, и это здорово! Мне нравится их собственный класс Divider, и меня спросили, можно ли настроить / стилизовать этот разделитель, как это сделано в граница страницы с градиентом.
Конечно, этот разделитель можно стилизовать и дальше! Но разница между разделителем и элементами в ссылке заключается в том, что в ссылке используется стиль границ элемента, в то время как здесь нам нужно стилизовать сам элемент.
Атрибут CSS на связанной странице: border-image
. Атрибут CSS для разделителя background-image
.
(Я недостаточно знаком с атрибутами CSS -webkit, поэтому не знаю, нужно ли вам больше, чем просто background-image
для хорошей визуализации во всех браузерах)
Связанная страница заставляет линейный градиент двигаться в направлении to bottom
. Мы могли бы использовать это тоже, но тогда использование разделителя по горизонтали будет отличаться от его использования по вертикали. Вот почему нам нужно установить направление по диагонали, чтобы оба использования разделителя имели одинаковый градиент. См. подтверждение концепции в редакторе TryIt Editor от w3schools
Вот как я настроил класс Divider с градиентом:
public class Divider extends Span {
public Divider(){
getStyle().set("background-image", "linear-gradient(135deg, #777 , rgba(0, 0, 0, 0))");
getStyle().set("flex", "0 0 2px");
getStyle().set("align-self", "stretch");
}
}
Чтобы настроить linear gradient
еще больше, см. документацию по w3schools
Все кредиты класса делителя принадлежат @Tazavoo. Пожалуйста, проголосуйте за их ответ
person
kscherrer
schedule
21.12.2018