그래서 버튼과 같은 자신 만의 포커스 스타일을 만들면 버튼을 마우스로 클릭 한 후에 스타일이 표시됩니다. 그러나 기본 포커스 스타일로 버튼을 클릭하면 윤곽선이 표시되지 않습니다.수동 포커스 스타일이 마우스 클릭 및 기본 포커스 스타일에 나타나는 이유는 무엇입니까?
그러나 버튼을 완전히 탭할 수 있으며 초점이 맞으면 둘 다 윤곽선을 표시합니다.
나는 왜 기본 포커스 스타일링과 내 자신의 포커스 스타일링이 같은 방식으로 작동하지 않는지 궁금합니다. 둘 다 키보드 탐색에 표시되는 이유는 무엇입니까? 그러나 마우스 클릭시 그 중 하나만 표시됩니까?
모두 클릭을 시도하고이 버튼에 키보드로 이동하십시오 :
button {
padding: .5rem;
margin: 2rem;
}
.my-button:focus {
outline: 3px solid red;
}
<button type="button">
This button has default focus styling
</button>
<button type="button" class="my-button">
This button has my own focus styling
</button>
PS를 : 나는 어떤 자바 스크립트 해키 솔루션에 관심이 아니에요, 또는 초점 스타일링을 제거 어쨌든. 나는 왜 웹이 이런 방식으로 작동 하는지를 배우고 싶다.
이 일부 브라우저에서만 사실이다. – BoltClock