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

CSS - удаление активного поля ввода

Используя только html и css, как отключить синюю (в Firefox) подсветку цвета вокруг активного поля ввода. Я пробовал использовать input {outline:none;}, но без успеха. Спасибо за помощь! =)

ok, игнорируя предыдущий код о контуре, я выбрал неправильное свойство для изменения. То, что я пытаюсь получить, - просто удалить подсветку (независимо от того, какой браузер, его полужирная и цветная рамка, которая появляется) вокруг поля ввода активной формы, без изменения или отключения стиля. Спасибо =)

4b9b3361

Ответ 1

Вы должны использовать: объявление фокуса. В этом случае:

input:focus {outline:none;}

Все входные данные в вашем проекте не будут иметь синюю рамку.

Если вам нужен конкретный атрибут, используйте это:

input[type=text]:focus {outline:none;}

Надеюсь, это поможет. =)

Ответ 2

Смотрите fiddle.

Кажется, вам нужно установить свойство border, чтобы сделать работу outline: none. Если вы прокомментируете в директиве border, контур исчезнет.

Ответ 3

input {border:0; outline:none;}

следует удалить все границы/контуры.

Ответ 4

Ответ проще, чем я переделал:

box-shadow:none;

Ответ 5

Изменение: мое решение было сложно. Это так просто:

input:focus {
  outline: none;
}

Вам необходимо настроить таргетинг на состояние: focus.

Ответ 6

Чтобы удалить выделение, добавьте это правило в поле ввода:

-moz-appearance:none;

Это также можно сделать для браузеров на основе WebKit, используя соответствующий префикс:

-webkit-appearance:none;

Это должно заботиться о любых границах, набросках и т.д., используя только одно свойство CSS. Для браузеров, отличных от пары WebKit и Firefox - Opera и IE, рекомендуется также включать свойства border и outline, обеспечивая кросс-совместимость браузера.

Ответ 7

button {
    -webkit-tap-highlight-color:transparent;
    -moz-tap-highlight-color:transparent;
    -o-tap-highlight-color:transparent;
    tap-highlight-color:transparent;
}

Ответ 8

Добавьте !important и определите цвет/цвет фона в вашем CSS файле.

#title {
    font-size: 40px;
    color: black !important;
}

Ответ 9

Это должно работать для большинства типов ввода в Firefox:

input::-moz-focus-inner { border: 0; }

Ответ 10

лучший способ сделать это для всех браузеров, сохраняя ваш тег ввода в другом теге div, чтобы покрыть границу

HTML-код

<div class='rel lef srch_blck'>
   <input type='text' class='rel lef srch_pad' name='srch_inp'/>
</div>

выше html позволяет добавить следующий css, чтобы удалить границу

.srch_blck{ overflow:hidden;width:298px;height:28px; }
.srch_pad{ left:-1px;top:-1px;width:300px;height:31px; }