Кнопка немного двигается при наведении - PullRequest
1 голос
/ 21 апреля 2020

Я просто наклонился CSS и попробую сделать несколько уроков.

У меня есть кнопка с этим CSS

.btn {
    padding: 9px 25px;
    border-radius: 5px;
    margin-left: 24px;
    cursor: pointer;
}

.btn-sign-up {
    font-size: 14px;
    border-color: rgba(238, 67, 116, 1);
}

Я просто хочу, чтобы кнопка просто изменила цвет, и удалите границу, пока я наведите ее.

Но результат таков: изображение результата

Я гуглил, но застрял, потому что результат у меня есть еще один учебник, как заставить мою кнопку двигаться, а не заставлять ее не двигаться.

Извините за мой плохой английский sh. Заранее спасибо!

Редактировать: После того, как я попробую сделать еще одну кнопку, это из-за border: none;, который заставляет мою кнопку немного двигаться. Есть ли другой способ сделать границу прочь, но кнопка не двигается?

Ответы [ 2 ]

2 голосов
/ 21 апреля 2020

это происходит потому, что вы удаляете границу. Вместо того, чтобы удалить его, сделайте его тем же цветом, что и фон.

.button {
  border: 1px solid red;
}

.button:hover {
  background: red;
  border-color: red;
}

Или, если вы хотите, чтобы граница действительно исчезла, используйте transparent:

.button:hover {
  background: red;
  border-color: transparent;
}
0 голосов
/ 21 апреля 2020

см. Ниже код, на .btn:hover вы можете написать css

.btn:hover {
    background-color: red;
    color: #fff;
}

.btn {
    padding: 9px 25px;
    border-radius: 5px;
    margin-left: 24px;
    cursor: pointer;
    display: inline-block;
    background-color: #fff;
    border: 1px solid red;
}

.btn:hover {
    background-color: red;
    color: #fff;
}


.btn-sign-up {
    font-size: 14px;
    border-color: rgba(238, 67, 116, 1);
}
<div class="btn">one</div>
<div class="btn">two</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...