@satorkain

Как сделать не уродливый дизайн кнопки?


79aa662a4b6c4ca2a12411fa7f4ce4f0.png

Изображено две кнопки в двух состояниях, в обычном и в момент наведения курсора мыши. 1-2 моя кнопка, 3-4 эталон. На из. 2, по краям выступают голубые пиксели, выглядит ужасно. Я подозреваю, что это из за бордюра. Если его отключать при наведении курсора, проблема решается, но происходит смещение объектов располагающихся ниже кнопки, на ширину бордюра, — в моём случае на 1px.

d4d85c4ce0af465caf456bcdf37bf357.gif

Шаблон кнопки с включенным борюром:

.button {
  color: gray;
  text-decoration: none;
  border: 1px solid #e0e0e0;
  border-radius: 25px;
  padding: 5px 15px;
  display: inline-block;
  font-size: 16px;
  font-weight: 100;
}

.button:hover{
  background-color: $masthead-color;
  color:white;
}
  • Вопрос задан
  • 275 просмотров
Решения вопроса 1
delphinpro
@delphinpro Куратор тега CSS
frontend developer
Всё гениальное - просто =)
.button:hover{
  background-color: $masthead-color;
  border-color: $masthead-color;
  color:white;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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