는, 다음을 수행의 실천을 통해 훌륭한 기사 (소란)이 있었다 :CSS 개요 모범 사례 후반의로
a, input, textarea, button {
outline: none;
}
대부분 이러한 접근성 문제와 관련된 것으로 보인다.
위의 코드와 같이이 기능을 모두 제거하는 것은 아닙니다 ... 그러나이 기능은 내 원래 디자인을 엉망으로 만들어 원치 않는 부분 (erm, 윤곽선?)을 원치 않는 영역에 추가합니다.
이 주된 문제점은 이러한 윤곽선이 그대로 잘못 명명 되었기 때문에 윤곽선이 아닌 요소 주위의 직사각형 영역을 윤곽으로 나타냅니다 (예 : 테두리 반경 등 무시).
예를 들어 보겠습니다.
이에 대한 유일한 해결책은 위의 코드 실행이 내 자신의 시스템을 사용하는 것이다. 어쨌든 우리는 항상 웹 브라우저에서했던 것처럼 ...
흠 나는 저 자신을 생각해야합니다! 감사. – Christian
+1 - 단 한가지주의 사항; 귀하의 교체가 충분히 보이도록하십시오. 밝은 회색 테두리를 약간 더 어두운 테두리로 바꾸는 것은 일부 사람들이 구별하기가 매우 어려울 것입니다. 색상이 변하는 것을 볼 수는 있지만 일단 컨트롤에 포커스가 있으면 (이 예제에서) 포커스가있는 것처럼 보이지 않습니다. 따라서 전반적인 페이지 디자인을 고려해야하므로 페이지/사이트 전체에서 일관된 포커스 강조 스타일을 제공하고 현재 포커스가있는 항목은 시각적으로 분명하고 초점이 맞지 않는 항목에서 충분히 우수합니다. – BrendanMcK
실제로 그것은 단지 예일뿐입니다. 그렇습니다. 변경 사항을 @ChristianSciberras로 분명히해야합니다. –