@Ucorp

Как сверстать такую кнопку?

Вариант сверстать такую кнопку только средствами css?
d1cbf6dd93f845909acd108fd94cd11a.png
  • Вопрос задан
  • 227 просмотров
Решения вопроса 1
ksider
@ksider
Я сварщик не настоящий
проще всего картинкой
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
Ankhena
@Ankhena Куратор тега CSS
Нежно люблю верстку
Чистый CSS, множественный фон градиентами

https://jsfiddle.net/qwf3cor2/
<div>кнопка</div>
body {
  background: #C79B4B;
}
div {
  width: 200px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  color: #FFF;
  background: 
  linear-gradient(-135deg, #C79B4B 0, #C79B4B 5px, #fff 6px, #fff 8px, transparent 9px, transparent 100%),
  linear-gradient(135deg, #C79B4B 0, #C79B4B 5px, #fff 6px, #fff 8px, transparent 9px, transparent 100%),
  linear-gradient(-45deg, #C79B4B 0, #C79B4B 5px, #fff 6px, #fff 8px, transparent 9px, transparent 100%),
  linear-gradient(45deg, #C79B4B 0, #C79B4B 5px, #fff 6px, #fff 8px, transparent 9px, transparent 100%),
  linear-gradient(to right,#fff 0, #fff 2px, transparent 3px, transparent calc(100% - 3px), #fff calc(100% - 2px), #fff 100%),
  linear-gradient(to bottom, #fff 0, #fff 2px, #f00 3px, #900 calc(100% - 3px), #fff calc(100% - 2px), #fff 100%);
  margin: 30px;
}


Размеры уголков и основной фоновый градиент сами подберите.

Альтернатива - картинка и border-image.
Ответ написан
EreminD
@EreminD
Кое-что умею
Вот отсюда
Только шире его сделайте
#octagon {
	width: 100px;
	height: 100px;
	background: red;
	position: relative;
}

#octagon:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	border-bottom: 29px solid red;
	border-left: 29px solid #eee;
	border-right: 29px solid #eee;
	width: 42px;
	height: 0;
}

#octagon:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	border-top: 29px solid red;
	border-left: 29px solid #eee;
	border-right: 29px solid #eee;
	width: 42px;
	height: 0;
}
Ответ написан
@GreatRash
Средствами CSS никак.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 19:51
15000 руб./за проект
22 нояб. 2024, в 19:15
200000 руб./за проект
22 нояб. 2024, в 18:50
30000 руб./за проект