Zastąp blask i cienie pola tekstowego w technologii bootstrap na Twitterze

88

Chcę usunąć niebieską poświatę z pola tekstowego i obramowania, ale nie wiem, jak zastąpić którykolwiek z js lub css tego, sprawdź tutaj

EDYCJA 1

Chcę to zrobić, ponieważ używam wtyczki jquery Tag-it i używam również programu bootstrap na Twitterze, wtyczka używa ukrytego pola textField do dodawania tagów, ale kiedy używam bootstrapu na Twitterze, pojawia się jako pole tekstowe z poświatą wewnątrz pole tekstowe, które jest trochę dziwne

Fady Kamal
źródło
Czy masz możliwość dodania nowej klasy? Jeśli tak, po prostu dodaj nową klasę zborder:none; box-shadow:none;
jeschafe
1
@jeschafe Tutaj i nadal nic
Fady Kamal
1
czy mogę zapytać, dlaczego mimo wszystko chcesz to zrobić? skupienie się na kliknięciu jest korzystne z wielu powodów.
Glyn Jackson
@GlynJackson Prosimy sprawdzić Edycja 1
Fady Kamal
3
Nie widzę powodu negatywnego głosu. Napotkałem ten sam problem. Jednak w moim przypadku musiałem ustawić czerwoną obwódkę, aby wskazać błąd walidacji. Jednak ze względu na blask był po prostu niewidoczny.
Oybek

Odpowiedzi:

143
.simplebox {
  outline: none;
  border: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
jeschafe
źródło
27

Możesz także zastąpić domyślne ustawienie Bootstrap, aby używać własnych kolorów

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);
}
Hawkee
źródło
3
warto zauważyć, że <select>selektor nie jest tutaj zawarty.
Bryce York
11
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;
}

ustawia styl bootstrap na nieostry

Austin Greco
źródło
7

Po kilku poszukiwaniach myślę, że zmienili to w najnowszym bootstrapie. Poniższy kod zadziałał dla mnie, jego nie jest proste pudełko, a jego kontrolka formularza, której używałem, powodowała problem.

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;
}
cromination
źródło
7

Przejdź do Customize Bootstrap , poszukaj @ input-border-focus, wprowadź żądany kod koloru, przewiń w dół i kliknij „Kompiluj i pobierz”.


źródło
7

jeśli uważasz, że nie możesz sobie poradzić z klasą css, po prostu dodaj styl do pola tekstowego

<input type="text" style="outline:none; box-shadow:none;">
Dimgba Kalu
źródło
5

Spowoduje to usunięcie obramowania i skupienia niebieskiego cienia.

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/

Glyn Jackson
źródło
4

W bootstrap 3 znajduje się mała górna część na iOS, którą można usunąć w ten sposób:

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

Mam to stąd

chris
źródło
1
Patrząc na komentarze z podanego linku, zwykle lepiej jest użyć „brak” zamiast „daszek”.
Ryan Walton,
2

W tym momencie prefiksy dostawców nie są konieczne, chyba że obsługujesz starsze przeglądarki i możesz uprościć selektory, odnosząc się po prostu do wszystkich danych wejściowych, a nie do każdego z poszczególnych typów.

input:focus,
textarea:focus,
select:focus {
  outline: 0;
  box-shadow: none;
}
Melanie Seifert
źródło
0

HTML

<input type="text" class="form-control shadow-none">

CSS

input:focus{
    border: 1px solid #ccc
}
Savan Padaliya
źródło
0
.form-control:focus {
  box-shadow: 0 0 0 0.2rem rgba(103, 250, 34, 0.25);
}
Pradip
źródło