Adakah yang tahu cara mengubah Bootstrap input:focus
? Cahaya biru yang muncul saat Anda mengklik input
bidang?
html
css
twitter-bootstrap
felix001
sumber
sumber
Jawaban:
Pada akhirnya saya mengubah entri css berikut di bootstrap.css
sumber
input[type] {}
@input-border-focus
daripada jawaban ini.select
Anda dapat menggunakan
.form-control
pemilih untuk mencocokkan semua input. Misalnya untuk berubah menjadi merah:Masukkan ke dalam file css khusus Anda dan muat setelah bootstrap.css. Ini akan berlaku untuk semua input termasuk textarea, pilih dll ...
sumber
Jika Anda menggunakan Bootstrap 3.x, Anda sekarang dapat mengubah warna dengan yang baru
@input-border-focus
variabel .Lihat komit untuk info lebih lanjut dan peringatan.
Dalam pembaruan _variables.scss
@input-border-focus
.Untuk memodifikasi ukuran / bagian lain dari cahaya ini memodifikasi mixins / _forms.scss
sumber
.btn:focus { outline: none; }
, misalnya._variables.scss
.Anda dapat memodifikasi
.form-control:focus
warnanya tanpa mengubah gaya bootstrap dengan cara ini:Perbaikan cepat
Penjelasan lengkap
.form-control:focus
dan salin parameter yang ingin Anda modifikasi ke css Anda. Dalam hal ini adalahborder-color
danbox-shadow
.border-color
. Dalam hal ini saya memilih untuk mengambil hijau yang sama yang digunakan bootstrap untuk mereka.btn-success
kelas , dengan mencari kelas tersebut di halaman bootstrap.css yang disebutkan dalam langkah 1.box-shadow
parameter tanpa mengubah parameter RGBA keempat (0,25) yang dimiliki bootstrap untuk transparansi.sumber
Untuk rilis beta Bootstrap v4.0.0 Anda akan membutuhkan yang berikut ditambahkan ke stylesheet yang menimpa Bootstrap (baik tambahkan setelah CDN / link lokal ke bootstrap v4.0.0 beta atau tambahkan
!important
ke stylings:Ganti warna perbatasan dan rgba pada bayangan kotak dengan gaya warna apa yang Anda inginkan *.
sumber
Di Bootstrap 4, jika Anda mengkompilasi SASS sendiri, Anda dapat mengubah variabel berikut untuk mengontrol gaya bayangan fokus:
Catatan: pada Bootstrap 4.1,
$input-btn-focus-color
dan$input-btn-focus-box-shadow
variabel digunakan hanya untuk elemen input, tetapi tidak untuk tombol. Bayangan fokus untuk tombol adalah hardcodebox-shadow: 0 0 0 $btn-focus-width rgba($border, .5);
, jadi Anda hanya dapat mengontrol lebar bayangan melalui$input-btn-focus-width
variabel.sumber
Berikut adalah perubahannya jika Anda ingin Chrome menampilkan garis besar platform "kuning" default.
sumber
outline: dotted thin black;
(atau apa pun yang menurut pengujian Anda berhasil)Untuk menonaktifkan cahaya biru (tetapi Anda dapat memodifikasi kode untuk mengubah warna, ukuran, dll), tambahkan ini ke css Anda:
Inilah screencapture yang menunjukkan efek: sebelum dan sesudah:
sumber
Saya mendarat di utas ini mencari cara untuk menonaktifkan cahaya sama sekali. Banyak jawaban yang terlalu rumit untuk tujuan saya. Untuk solusi mudah, saya hanya perlu satu baris CSS sebagai berikut.
sumber
box-shadow: none;
juga.!important
setelah yangbox-shadow
disarankan oleh @silverliebtTambahkan Id ke tag tubuh. Dalam Css Anda sendiri (bukan bootstrap.css) arahkan ke ID tubuh baru dan atur kelas atau tag yang ingin Anda timpa dan properti baru. Sekarang Anda dapat memperbarui bootstrap kapan saja tanpa kehilangan perubahan Anda.
file html:
file css:
Lihat juga: cara terbaik untuk mengganti bootstrap css
sumber
Sebenarnya, dalam Bootstrap 4.0.0-Beta (per Oktober 2017) elemen input tidak dirujuk oleh input [type = "text"] , semua properti Bootstrap 4 untuk elemen input sebenarnya terbentuk berbasis .
Jadi itu menggunakan .form-control: gaya fokus . Kode yang sesuai untuk menyoroti "pada fokus" elemen input adalah sebagai berikut:
Cukup mudah diimplementasikan, cukup ubah properti border-color .
sumber
box-shadow: xpx ypx #80bdff;
Di Bootstrap 3.3.7 Anda dapat mengubah nilai input-perbatasan-fokus @ di bagian Formulir penyesuai:
sumber
Membangun pada @ jawaban wasinger di atas, di Bootstrap 4.5 saya harus menimpa tidak hanya variabel warna tetapi juga
box-shadow
itu sendiri.sumber
Kenapa tidak pakai saja?
sumber
Saya tidak bisa menyelesaikan ini dengan CSS. Sepertinya Boostrap mendapatkan pendapat terakhir meskipun saya memiliki oleh site.css setelah bootstrap. Bagaimanapun, ini bekerja untuk saya.
Kemudian saya menemukan ini berfungsi di css. Tentunya dengan kontrol formulir saja
Berikut adalah foto sebelum dan sesudah dari alat Pengembang Chrome. Perhatikan perbedaan warna batas antara fokus aktif dan tidak aktif. Di samping catatan, ini tidak berfungsi untuk tombol. Dengan tombol. Dengan tombol, Anda harus mengubah properti outline menjadi none.
sumber
Untuk batas input sebelum fokus. Anda dapat menentukan warna favorit Anda yang ingin Anda gunakan dan css lainnya seperti bantalan dll
Saat kami fokus pada input. Anda dapat menentukan garis warna favorit Anda yang Anda inginkan
sumber
Jika Anda ingin menghapus bayangan sepenuhnya tambahkan kelas
shadow-none
ke elemen input Anda.sumber