2016-07-22 2 views
0

사용자가 버튼을 클릭하면 텍스트 주위에 점선으로 된 선택 사각형이 생기지 않도록하려면 어떻게해야합니까? 아래 이미지를 참조하십시오. 이미 다른 질문에서 본 CSS 규칙 user-select: none;을 추가하려고 시도했지만 작동하지 않는 것 같습니다.onclick 버튼에서 텍스트 선택 사용 안 함

rectangle around the text when the user clicks the button

어떤 제안이?

편집 :

.yourclass 
{ 
outline:none; 
} 

는 희망이 도움이 :이 문제는 (버전 47.0 테스트)

.button { 
 
    background-color: #1a1a1a; 
 
    border: none; 
 
    color: #f8f8f8; 
 
    padding: 10px 40px; 
 
    text-align: center; 
 
    display: inline-block; 
 
    font-size: 16px; 
 
    border-radius: 4px; 
 
    user-select: none; 
 
    -webkit-transition-duration: 0.3s;/* Safari */ 
 
    transition-duration: 0.3s; 
 
} 
 
.button:hover { 
 
    background-color: #595959; 
 
    /* Green */ 
 
    color: white; 
 
}
<button class="button">Button</button>

+1

'개요 : 없음을,'하지만 때때로 유용 .. – moped

+0

냈다 코드의 선택이되지 않습니다이다. 모든 브라우저에서 문제가 있습니까? – onestarblack

+0

Opera, Chrome 및 Firefox에서 테스트했습니다. Firefox에서만이 사각형이 나타납니다. (모든 브라우저의 최신 버전을 사용했습니다) – d4rty

답변

1

파이어 폭스에서 버튼의 점선 테두리를 제거의 경우 :

button::-moz-focus-inner { 
    border: 0; 
} 
+0

이것은 작동합니다. 그런데 왜 파이어 폭스에서이 작업을해야합니까? 다른 브라우저는 클릭시 점선으로 된 테두리를 추가하지 않았습니다. – d4rty

+1

MDN에서 : "Firefox는 접근성을 위해 버튼에 작은 점선 테두리를 추가합니다.이 경계선은 브라우저 스타일 시트의 CSS를 통해 선언되지만 필요한 경우 버튼을 사용하여 자신 만의 집중 스타일을 추가 할 수 있습니다. : -moz-focus-inner {}' "[source] (https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button) – blonfu

0

이 단순히 CSS에 넣고 파이어 폭스에 나타납니다 .

+0

이것은 Firefox 47.0의 문제를 해결하지 못합니다 – d4rty

0
button.button:focus { 
    outline: 0; 
} 
관련 문제