Задать вопрос
@mishapsv

Как сделать бордер сложного контура?

Есть элемент
dabblet.com/gist/2937c990d6bfad274740

Как бы вы сделали бордер по его контуру?
Я делал через псевдоэлемент на заднем плане такого же контура. Но получается несимметрично и в самом фоне есть зазоры.
  • Вопрос задан
  • 148 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@mishapsv Автор вопроса
Самому элементу задать
background-size: 75% 75%;
И добавить псевдоэлемент с теми же свойствами бэкграунда (только цвет другой)

position: absolute;
content: "";
top: 1px;
bottom: 1px;
left: 1px;
right: 1px;
z-index: -1;
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
galkan
@galkan
Зазоры можно убрать задавая background-size больше 50%
Ответ написан
Комментировать
Ankhena
@Ankhena Куратор тега CSS
Нежно люблю верстку
Без дополнительных блоков и псевдоэлементов
https://jsfiddle.net/1yh48obc/ толщину рамки еще поподгонять надо.

SVG, наверное, будет целесообразнее.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы