2014-06-14 16 views
13

Düğmesini tıklatırsanız, mavi çizgili gölge sınırını kaldırmak düğme btnd. Geçerli outputDüğme tıklatıldığında, mavi kutu gölge kenarlığı nasıl kaldırılır

:

ben bu çalıştı ancak işe doesnt.

.btnd:active, 
.btnd.active { 
    background-image: none; 
    outline: 0; 
    -webkit-box-shadow: none; 
      box-shadow: none; 
} 
+0

Sadece burada açıklandığı gibi '.btnd: focus' için' anahat: 0; 'ekleyin. http://stackoverflow.com/questions/20340138/remove-blue-border-from-css-custom-styled-button-in-chrome#answer-21758143 –

cevap

25

Mavi gölge tarayıcı varsayılan geçerli: odak devlet Sadece dün bu sorunla başa

.btnd:active, 
.btnd:focus, 
.btnd.active { 
    background-image: none; 
    outline: 0; 
    -webkit-box-shadow: none; 
      box-shadow: none; 
} 
+0

Bu cevap teknik olarak doğru olmasına rağmen, hiç kimsenin şaşırmadım Ana hatların kaldırılmasının erişilebilirlik nedenlerinden dolayı tavsiye edilmediğini belirtmiştir. Http://www.outlinenone.com/ veya https://a11yproject.com/posts/never-remove-css-outlines/ sayfasına bakın. – marcvangend

24

. Sen gerekir:

.btnd:focus, .btnd:active, .btnd.active, .btnd:focus:active { 
    background-image: none; 
    outline: none; 
    -webkit-box-shadow: none; 
    box-shadow: none; 
} 

anahtar geçen selektör .btnd:focus:active içindedir.

+3

.btnd: focus: active, tıklatıldığında bölünmüş bir saniye için görüntülenen anahatları engeller. +1, aferin – meteorBuzz

0

Odaklamayı kaldırmak için bu satırı kullanmanız yeterli $ ("#OK") .button(). Blur();

İlgili konular