Задать вопрос
Nordborn
@Nordborn
Frontend

Как сверстать такую рамку?

Необходимо сверстать вот такую ссылку/кнопку:
11f84ca47bab4228834e8a22ec9d8bce.png
Код:
<a href="#">Link text</a>

Интересно узнать у сообщества как наиболее правильно было бы реализовать этот border.
Я пока вижу 2 решения:
1. border-image, не нравится тем, что кнопка получится фиксированных размеров.
2. Создать внутри контейнера 2 дива 50% ширины с абсолютным позиционированием и для каждого задать рамку своего цвета. Левый, естественно без border-right, а правый без border-left. Это решение не нравится тем, что выглядит перегруженным.

Каким наиболее лаконичным способом решения данной проблемы вы могли бы поделиться?

UPD Спасибо всем кто ответил на вопрос. Все варианты рабочие, но мне больше всего понравился прием с использованием пвевдоклассов, его и отметил решением.
  • Вопрос задан
  • 376 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 1
К примеру, через один псевдоэлемент
jsfiddle.net/8qfs2vnk
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
@CrazyFail
Linear-gradient
Ответ написан
Комментировать
Можно через псевдоклассы jsfiddle.net/straj/oh9a1kaq
Ответ написан
Комментировать
@3luyka
1. linear-gradient.
2. Можно реализовать через псевдоклассы.
Ответ написан
Комментировать
In4in
@In4in
°•× JavaScript Developer ^_^ ו°
Двумя элементами: ± тут ±
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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