Цвет · рецепт градиентаГрадиентная рамка на CSS — со скруглениями

border-image рисует градиентную рамку, но ломает border-radius. Надёжнее приём с двумя фонами: сплошной под содержимым и градиент под рамкой.

ТекстКнопкаРамкаАнимация← К конструктору
01Пример02Код03По шагам04Ошибки05Вопросы06Рецепты07Похожие
01

Живой пример

меняйте цвета — код ниже обновится
Карточка с рамкой
Рамка — это второй фон, видимый только в зоне border. Скругления работают как обычно.
Настройки рецепта
Цвета
#6C8CFF0%
#B18CFF100%
Открыть в конструкторе →
02

Готовый код

приём с двумя фонами — скругления сохраняются
.gradient-border {
  border: 3px solid transparent;
  border-radius: 14px;
  background:
    linear-gradient(#ffffff, #ffffff) padding-box,
    linear-gradient(90deg, #6c8cff 0%, #b18cff 100%) border-box;
}
03

По шагам

  1. 01
    border: 3px solid transparent
    Задайте рамке ширину и сделайте её прозрачной — сквозь неё будет виден фон.
  2. 02
    linear-gradient(#fff, #fff) padding-box
    Первый слой — сплошной цвет подложки, ограниченный зоной padding.
  3. 03
    linear-gradient(…) border-box
    Второй слой — сам градиент, растянутый до внешнего края рамки.
  4. 04
    border-radius: 14px
    Скругление применится к обоим слоям сразу.
04

Частые ошибки

border-image и скругления

С border-image свойство border-radius игнорируется. Если нужны углы — используйте два фона.

Подложка не совпадает с фоном страницы

Первый слой должен быть цветом под карточкой, иначе вокруг содержимого появится заметная плашка.

Прозрачная карточка

Приём требует непрозрачной подложки. Для полупрозрачных карточек нужна маска (mask-composite) — это отдельная техника.
05

Частые вопросы

Так устроена спецификация: border-image заменяет обычную отрисовку рамки картинкой, а скругление углов к этой картинке не применяется. Поэтому градиентная рамка через border-image всегда получается с острыми углами, сколько ни задавай border-radius. Приём с двумя фонами из этого рецепта обходит ограничение: рамка остаётся прозрачной, а градиент рисуется фоном под ней, и скругление действует на оба слоя.
06

Другие рецепты

Обновлено

«» добавлен в избранное