Как сделать не доходящий до конца border с прозрачностью?

Есть пример по которому нужно сделать галерею.
5d0f29bca9ca6386508555.png

Я не могу сделать border как на примере.
Как сделать чтобы border у элемента был не на всю длину и размывался в конце?

Может кто то делал что то похожее.
Буду очень благодарен за любую помощь.
  • Вопрос задан
  • 822 просмотра
Решения вопроса 2
SmthTo
@SmthTo Куратор тега CSS
Все перепёлки мира будут оплакивать мою смерть.
Можно так, например, только высота ячеек должна быть одинаковой, если хочется, чтобы кол-во элементов в последней строке было не максимально возможным, от кол-ва столбцов такой способ не зависит:




Если кол-вол элементов всегда будет максимальное в последней строке (полное её заполнение), то хак на :before не нужен, а строки могут быть разной высоты:

Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@ArtyomPLAY
Люблю Vue, React и все что с этим связано.
border по конкретным краям можно сделать при помощи атрибутов border-right, border-left, border-bottom, border-top. Градиент же можно задать при помощи border-image: linear-gradient(...)
Также можешь попробовать через псевдо-элементы.
А вообще, не проще ли сделать такую картинку в графическом редакторе? Или вам такой border для других целей нужен?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы