Переопределить начальную загрузку Twitter Textbox Glow and Shadows

78

Я хочу удалить синее свечение текстового поля и рамки, но я не знаю, как переопределить любой из js или css этого, проверьте Здесь

РЕДАКТИРОВАТЬ 1

Я хочу сделать это, потому что я использую плагин jquery Tag-it, и я также использую twitter bootstrap, плагин использует скрытый textField для добавления тегов, но когда я использую twitter bootstrap, он появляется как текстовое поле со свечением внутри текстового поля, которое немного нечетно

  • 0
    У вас есть возможность добавить новый класс? Если это так, просто добавьте новый класс с border:none; box-shadow:none;
  • 1
    @jeschafe Здесь и до сих пор ничего
Показать ещё 5 комментариев

9 ответов

123
Лучший ответ
.simplebox {
  outline: none;
  border: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
26

Вы также можете переопределить параметр Bootstrap по умолчанию, чтобы использовать свои собственные цвета

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
  • 3
    Стоит отметить, что селектор <select> здесь не включен.
9
input.simplebox:focus {
  border: solid 1px #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
}

устанавливает для бутстрапа несфокусированный стиль

6

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

input.form-control,input.form-control:focus {
    border:none;
    box-shadow: none;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   -moz-transition: none;
   -webkit-transition: none;
}
4

Перейдите в Настроить Bootstrap, найдите @input-border-focus, введите желаемый цветовой код, прокрутите вниз и нажмите "Скомпилировать и загрузить".

4

если вы считаете, что не можете обработать класс css, просто добавьте стиль в текстовое поле

<input type="text" style="outline:none; box-shadow:none;">
4

это приведет к удалению границы и синей тени фокуса.

input.simplebox,input.simplebox:focus {
  border:none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -moz-transition: none;
  -webkit-transition: none;
}

http://jsfiddle.net/pE5mQ/64/

3

В bootstrap 3 есть небольшая вершина shodow на ios, можно удалить с помощью этого:

input[type="text"], input[type="email"], input[type="search"], input[type="password"] {
    -webkit-appearance: caret;
    -moz-appearance: caret; /* mobile firefox too! */
}

Получил это от здесь

  • 1
    Глядя на комментарии по предоставленной вами ссылке, обычно лучше использовать «нет» вместо «каретка».
0

Префиксы поставщиков не нужны на данный момент, если вы не поддерживаете устаревшие браузеры, и вы можете упростить свои селекторы, просто ссылаясь на все входы, а не на каждый из отдельных типов.

input:focus,
textarea:focus,
select:focus {
  outline: 0;
  box-shadow: none;
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню