Проблема с box-sizing при верстке кнопки на Bootstrap 3

Статус
Закрыто для дальнейших ответов.

Shol

Новичок
Регистрация
02.08.2015
Сообщения
2
Здравствуйте.
Использую исходники Bootstrap 3 и Less. Как правильно задать скругленную рамку для кнопки? Думаю, что здесь проблема з box-sizing:border-box;
Нужно сверстать кнопку как на макете:

У меня получилось:

Вот код:
HTML:

<div class="col-md-4">
<button class="btn-sale">Want to work with us?</button>
</div>

Less:

.btn-sale {
color: #ffffff;
#gradient.vertical(#f98c54; #f45604);
font-size: 20px;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
padding: 5px 25px;
border: 7px solid rgba(233, 226, 215, 0.4);
}

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

Volly

Well-Known Member
Регистрация
21.03.2012
Сообщения
833
А если вместо бордера у btn-sale задать бордер для col-md-4?
 
  • Like
Реакции: Shol

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 138
Тут скорее не box-sizing виноват, а присутствует overflow hidden, вероятно у родителя (col-md-4).
При этом, наверное, col-md-4 и btn-sale указаны одной высоты, а надо для col-md-4 указывать btn-sale height + btn-sale border
 

Shol

Новичок
Регистрация
02.08.2015
Сообщения
2
Volly сказал(а):
А если вместо бордера у btn-sale задать бордер для col-md-4?
col-md-4 это класс Bootstrap. Добавил блок с класом .wrap и прописал стили:
Less:

.wrap {
border: 7px solid rgba(100, 100, 100, 0.1);
display: inline-block;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
overflow: hidden;

.btn-sale {
color: #ffffff;
#gradient.vertical(#f9a87f; #f45604);
font-size: 20px;
padding: 7px 30px;
border: none;
}
}

Таким способом получилось. Спасибо!
 
Статус
Закрыто для дальнейших ответов.
Верх Низ