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
javascript
jquery
html
css
twitter-bootstrap
Fady Kamal
źródło
źródło
border:none; box-shadow:none;
Odpowiedzi:
.simplebox { outline: none; border: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }
źródło
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); }
źródło
<select>
selektor nie jest tutaj zawarty.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
źródło
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; }
źródło
Przejdź do Customize Bootstrap , poszukaj @ input-border-focus, wprowadź żądany kod koloru, przewiń w dół i kliknij „Kompiluj i pobierz”.
źródło
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;">
źródło
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/
źródło
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
źródło
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; }
źródło
HTML
<input type="text" class="form-control shadow-none">
CSS
input:focus{ border: 1px solid #ccc }
źródło
.form-control:focus { box-shadow: 0 0 0 0.2rem rgba(103, 250, 34, 0.25); }
źródło