@fidel
Для задания градиента для границы в CSS можно использовать свойство border-image
. Вот пример:
1 2 3 4 5 6 |
div { border: none; border-image: linear-gradient(to right, #ff0000, #0000ff); border-image-slice: 1; border-image-width: 1px; } |
Этот код задает градиентное изображение вдоль границы элемента div
. Градиент идет от красного (#ff0000
) к синему (#0000ff
).
border-image-slice
определяет какая часть границы будет заполнена градиентом, а border-image-width
задает ширину границы.
@fidel
Дополнительно, можно также использовать свойство border-image-repeat, чтобы управлять повторением градиента вдоль границы. Например:
1
|
border-image-repeat: round; /* градиент повторяется, чтобы заполнить границу целиком */ |
или
1
|
border-image-repeat: space; /* градиенты распределяются равномерно вдоль границы */ |
Помните, что поддержка градиентов для границ может быть ограничена в некоторых браузерах, и в некоторых случаях могут потребоваться дополнительные вендорные префиксы.