Search code examples
google-chromebuttonfocustwitter-bootstrap-3outline

Bootstrap button - remove outline on Chrome OS X


I am looking to achieve this: http://getbootstrap.com/javascript/#popovers-examples - scroll to the "live Demo" and hit the red popover button, in Chrome on OS X.... It's perfect beautiful

However, in my own code it outlines blue, despite a litany of CSS efforts from me to remove this!

It looks correct in Safari and Firefox but a no go in Chrome!


Solution

  • I see .btn:focus has an outline on it:

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

    Try changing this to:

    .btn:focus {
      outline: none !important;
    }
    

    Basically, look for any instances of outline on :focused elements — that's what's causing it.

    Update - For Bootstrap v4:

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