Для того чтобы hover-эффект срабатывал при наведении на всю кнопку, можно изменить селектор стилей, чтобы он выбирал всю кнопку, а не только ее верхнюю границу.
Например, если текущий селектор стилей выглядит так:
.btn-modal_mod1:hover {
/* стили для верхней границы кнопки */
}
Вы можете изменить его на следующий, чтобы стили применялись ко всей кнопке:
.btn-modal_mod1:hover {
/* стили для всей кнопки */
}
Касательно второго вопроса, возможны различные причины, по которым стили применяются только к верхней границе кнопки. Некоторые из возможных причин могут быть следующими:
1. Неправильное использование свойств и селекторов стилей. Возможно, вы использовали неправильный селектор или свойство, которое применяется только к верхней границе кнопки.
2. Конфликт стилей. Если у кнопки уже есть другие стили или если применяются стили, которые могут перезаписывать ваши стили для всей кнопки, это может привести к неправильному отображению.
3. Проблемы с css-файлом. Возможно, css-файл, содержащий стили для кнопки, не подключен правильно или имеет ошибки, из-за которых стили применяются некорректно.
Для того чтобы точно определить причину, нужно изучить код и проверить наличие других стилей, конфликты и ошибки в коде.