Есть ли способ полностью удалить стиль кнопки в Internet Explorer? Я использую спрайт css для своей кнопки, и все выглядит нормально.
Но когда я нажимаю кнопку, она немного перемещается вверх, из-за этого выглядит не по форме. Есть ли состояние клика css или mousedown? Я не знаю, что вызывает это состояние.
Я знаю, что это не так уж и важно, но иногда важны мелочи.
!important
. Тем не менее, я удалил его, поскольку это решение ситуации.background: none
полностью действителен: stackoverflow.com/questions/20784292/…<button/>
... в моем случае,font: inherit;
помогло. Спасибо!В вашем вопросе написано "Internet Explorer", но для тех, кто интересуется другими браузерами, теперь вы можете использовать
all: unset
кнопки, чтобы изменить их стиль.Это не работает в IE, но хорошо поддерживается везде.
https://caniuse.com/#feat=css-all
Старое предупреждение о цвете в Safari: установка текста
color
кнопки после использованияall: unset
может завершиться ошибкой в Safari 13.1 из- за ошибки в WebKit . (Ошибка исправлена в Safari 14 и более поздних версиях.) «all: unset
Устанавливается-webkit-text-fill-color
черный цвет, и это переопределяет цвет». Если вам нужно установить текстcolor
после использованияall: unset
, обязательно установите одинcolor
и-webkit-text-fill-color
тот же цвет для обоих .Предупреждение о специальных возможностях: для пользователей, которые не используют указатель мыши, обязательно повторно добавьте некоторые
:focus
стили, например,button:focus { outline: orange auto 5px }
для доступности с клавиатуры .И не забывай
cursor: pointer
.all: unset
удаляет все стили, включая стиль,cursor: pointer
который делает курсор мыши похожим на указывающую руку при наведении курсора на кнопку. Вы почти наверняка захотите вернуть это.button { all: unset; color: blue; -webkit-text-fill-color: blue; cursor: pointer; } button:focus { outline: orange 5px auto; }
<button>check it out</button>
источник
outline
стили для:focus
состояния элемента.outline
стиль. (Но я не думаю , что есть что - нибудь еще . Что нам нужно повторно добавить для целей a11y вы знаете что - нибудь делать?)Попробуйте удалить границу с кнопки:
input, button, submit { border:none; }
источник
В бутстрапе 4 проще всего. Вы можете использовать классы:
bg-transparent
иborder-0
источник
shadow-none
для меня и этого достаточно. Спасибо!Думаю дело в кнопке "активное" состояние.
источник
Добавьте простой стиль вашей кнопке
.btn { background: none; color: inherit; border: none; padding: 0; font: inherit; cursor: pointer; outline: inherit; }
источник