2014-01-18 6 views
32

Ich suche diese zu erreichen: http://getbootstrap.com/javascript/#popovers-examples - blättern Sie zu dem „Live-Demo“ ein und drücken Sie die rote Taste popover, in Chrome auf OS X .... Es ist perfekt schöneBootstrap-Taste - entfernen Umriss auf Chrome OS X

Jetzt gehen Sie hier (das Problem Kind): http://yoyo.io/javascript/#popovers - es umreißt blau, aaaargh.

Wenn Sie inspizieren, werden Sie eine Litanei CSS-Bemühungen von mir sehen, um dies zu entfernen! Es sieht in Safari und Firefox korrekt aus, aber in Chrome ist es kein Problem!

Jedermann - was übersehe ich ??

Vielen Dank im Voraus!

+0

seine keine blaue Kontur bekommen es –

Antwort

69

I .btn:focus sehen hat eine outline darauf:

.btn:focus { 
    outline: thin dotted; 
    outline: 5px auto -webkit-focus-ring-color; 
    outline-offset: -2px; 
} 

Versuchen Sie, dies zu:

.btn:focus { 
    outline: none; 
} 

Grundsätzlich suchen Sie alle Instanzen von outline auf :focus ed Elemente - das ist, was es verursacht.

+0

brillante ich diese gelegt: .btn: schweben, .btn: focus { outline: none; Textdekoration: keine; } .btn { Umriss: keine; Textdekoration: keine; } Ist das alles zu schwer? – user1583909

+12

Wenn Sie die Gliederung auch während eines Klicks entfernen möchten, versuchen Sie Folgendes: .btn: Fokus, .btn: aktiv: Fokus, .btn.active: Fokus { \t Gliederung: keine; ! wichtig; \t Outline-Stil: keine; } – ira

+0

Wer weiß, warum sie das getan haben? –

1

Suchen und Ersetzen

outline: thin dotted; 
outline: 5px auto -webkit-focus-ring-color; 

ersetzen zu

outline: 0; 
+3

Ersetzen Sie nichts in den nativen Bootstrap-Dateien. Überschreibe sie und lass die Originale unberührt, was CSS großartig macht. Ich weiß, dass diese Antwort alt ist, aber für den Fall, dass jemand darauf stieß, wollte ich sicherstellen, dass dies bemerkt wurde. – trnelson

31

Für alle Googler wie ich, wo ..

.btn:focus { 
    outline: none; 
} 

noch nicht in Google Chrome nicht funktioniert, die folgende sollte jedes Knopfglühen vollständig entfernen.

.btn:focus,.btn:active:focus,.btn.active:focus, 
.btn.focus,.btn:active.focus,.btn.active.focus { 
    outline: none; 
} 
+2

Ich brauchte nur '' '.btn: focus, .btn: aktiv, .btn: active: focus''', deine Antwort wies mich aber in die richtige Richtung, also danke! –

+6

Sie können auch 'box-shadow: none;' – Izhaki

+0

hinzufügen Das ist genau das, was ich brauchte, danke. –

7
.btn:focus, .btn:active:focus, .btn.active:focus{ 
    outline:none; 
    box-shadow:none; 
} 

Dies sollte

+0

Dies sollte akzeptiert werden antworten! –

0

Schattenumriß und Box entfernen Sie diesen Tag in Ihre HTML setzen können.

<button class='btn btn-primary' onfocus='this.blur'> 
    Button Text 
</button> 

ich Fokus verwendet, weil Onclick noch die Glut für eine Mikrosekunde angezeigt und machte einen schrecklichen suchen Blitz in Bezug auf die es zu benutzen. Dies schien nach dem Scheitern aller CSS-Methoden loszuwerden.

0

Das CSS geht von dieser Datei "tab-focus.less" in Mixins-Ordner (es könnte schwierig sein, zu finden, weil Mixins nicht in Chrome Dev-Tools angezeigt werden). So sollten Sie diese bearbeiten:

// WebKit-style focus 

.tab-focus() { 
     // Default 
     outline: thin dotted; 
     // WebKit 
     outline: 5px auto -webkit-focus-ring-color; 
     outline-offset: -2px; 
    } 
2

Dies wird es entfernen - kurz und sauber:

.btn { 
    outline: none !important; 
} 
3

.btn.active oder .btn.focus allein kann nicht Überschreibung Bootstrap Styles.Für Standard-Theme:

.btn.active.focus, .btn.active:focus, 
.btn.focus, .btn:active.focus, 
.btn:active:focus, .btn:focus { 
     outline: none; 
} 
0

In dem Mixins der Bootstrap Quellen Sass Dateien, entfernen Sie alle $border Referenzen (nicht in der Gliederung Variante).

@mixin button-variant($color, $background, $border){ 
$active-background: darken($background, 10%); 
//$active-border: darken($border, 12%);  
    color: $color; 
    background-color: $background; 
    //border-color: $border; 
    @include box-shadow($btn-box-shadow); 
    [...] 
} 

Oder einfach Code Sie besitzen _customButton.scss Mixin.

4

In Bootstrap 4 wird der Umriss nicht mehr verwendet, sondern der Box-Shadow. Wenn es der Fall ist, tun nur die folgenden:

.btn:focus { 
    box-shadow: none; 
}