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

Как правильнее сверстать оранжевые закругления на кнопке, по левому верхнему и правому нижнему углу?

Добрый день, подскажите как правильнее сверстать оранжевые закругления на кнопке, по левому верхнему и правому нижнему углу. Мне что то кроме как подложку фоном сделать ничего в голову не приходит, может есть еще варианты.
5d5e2c5d5abfd247810317.jpeg
  • Вопрос задан
  • 89 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
Chefranov
@Chefranov
Новичок
Пригласить эксперта
Ответы на вопрос 3
natojezlo
@natojezlo
Через before
Ответ написан
Комментировать
Eridani
@Eridani
Мимо проходил
Грубо, добъете сами
Ответ написан
Комментировать
alex-1917
@alex-1917
Если ответ помог, отметь решением
В одном из ответов избыточный код, адекватнее надо кодить, адекватнее:
Было:
.btn:before {
  content: '';
  display: block;
  border-left: 2px solid #ed6a37;
  border-top: 2px solid #ed6a37;
  border-top-left-radius: 25px;
  width: 25px;
  height: 25px;
  position: absolute;
  top: -7px;
  left: -7px;
  transition: all 0.5s;
}

.btn:after {
  content: '';
  display: block;
  border-right: 2px solid #ed6a37;
  border-bottom: 2px solid #ed6a37;
  border-bottom-right-radius: 25px;
  width: 25px;
  height: 25px;
  position: absolute;
  bottom: -7px;
  right: -7px;
  transition: all 0.5s;
}

Стало:
.btn:before,.btn:after {
content: '';
color:#ed6a37;
border-style:solid;
border-top-left-radius: 25px;
width: 25px;
height: 25px;
position: absolute;
transition: all 0.5s;
}
.btn:before {
border-width:2px 0 0 2px;
border-top-left-radius: 25px;
top: -7px;
left: -7px;
}

.btn:after {
border-width:0 2px 2px 0;
border-bottom-right-radius: 25px;
bottom: -7px;
right: -7px;
}

И еще чуть посожмём:
.btn:before,.btn:after{content:'';color:#ed6a37;border-style:solid;border-top-left-radius:25px;width:25px;height:25px;position:absolute;transition:all .5s}
.btn:before{border-width:2px 0 0 2px;border-top-left-radius:25px;top:-7px;left:-7px}
.btn:after{border-width:0 2px 2px 0;border-bottom-right-radius:25px;bottom:-7px;right:-7px}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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