Кнопка Internet Explorer: активная внутренняя вставка - PullRequest
21 голосов
/ 19 июля 2011

Trident <=9, кажется, добавляет что-то вроде inner-padding к active elements.

Можно ли отключить эту функцию с помощью css?

note: this is just a example, not a real world screenshot

Ответы [ 3 ]

22 голосов
/ 25 октября 2013

В Microsoft Internet Explorer 11 + вы можете это исправить! Использовать position: relative для внутренних элементов кнопки.

html:

<button><span>Submit</span></button>

css:

button > span{position:relative}

Наслаждайтесь!

18 голосов
/ 19 июля 2011

Обновление: Для IE11 +, его можно удалить .


Нет, от этого невозможно избавиться (в старых версиях Internet Explorer).

Как @Spudley сказал:

Если вам не нужен этот эффект, не используйте элемент button.

Если это действительно имеет значение, то элемент a является единственной альтернативой, но на самом деле не стоит переключать просто , чтобы это исправить. Пользователи Internet Explorer к этому привыкли.

0 голосов
/ 05 декабря 2017
<button><span>Submit</span></button>

button:active > span {
 -ms-transform: translate(0px, -0.5px);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...