Подтвердить что ты не робот

CSS удалить стандартную синюю границу

У меня есть форма с несколькими кнопками, где я использую JavaScript для отправки второй кнопки, когда кто-то нажимает кнопку ввода.

Это отлично работает, но если я открою эту форму в IE, первая кнопка получит синюю рамку, которая сообщает пользователю "это кнопка, которая будет нажата при нажатии ввода".

Есть ли способ удалить это с помощью CSS без переопределения остальной части стиля кнопки?

default button style

Пример:

<button  onclick="javascript:alert('remove');">Remove name</button>
4b9b3361

Ответ 1

Подумайте, что это должно работать (проверено только IE10 на ПК) для границы:

button { outline: 0; }

Хотите удалить фон (необходимо на WebKit/Blink)?

Добавить

background: none;

Нужно избавиться от границы (удаляет фон также в IE10):

border: 0;

Ответ 2

Используйте этот код:

button { border:0;}

Ответ 3

мое решение (через несколько месяцев)

button:focus {
outline: 0;
box-shadow: none;
}

Ответ 4

Это может вам помочь. Используйте следующие свойства CSS:

input, 
input:active, 
input:focus {     
    outline: 0;     
    outline-style: none;     
    outline-width: 0; 
}

Ответ 5

Используйте этот код:

button {
    border : 0px;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
     border-radius:7px;
}

Ответ 6

#sideToggle:focus, #sideToggle:active{
  outline: 0;     
  outline-style:none;     
  outline-width:0;
}

Это решило мою проблему, если кто-то еще посещает почту. Я добавил свои собственные стили отдельно, поскольку они действительно не являются центральными в этой проблеме.

Ответ 7

button{border:none; border-radius:4px; -moz-border-radius:4px;}

Ответ 8

Просто добавьте граничный радиус, чтобы развить вид кнопки:

-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;