Tính đến cuối năm, đã có một số điều tuyệt vời (và phiền phức) qua việc thực hành làm như sau:CSS Outline thực hành tốt nhất
a, input, textarea, button {
outline: none;
}
Hầu hết những dường như liên quan đến vấn đề tiếp cận.
Không phải ý định của tôi là xóa hoàn toàn tính năng này (như mã bên trên) ... Tuy nhiên, tính năng này làm hỏng thiết kế ban đầu của tôi, thêm đường viền không mong muốn (erm, phác thảo?) Trong các khu vực không mong muốn.
Vấn đề chính với điều này là thực tế rằng các phác thảo này, bị đặt tên sai, chúng thực sự phác thảo khu vực hình chữ nhật xung quanh phần tử, chứ không phải đường viền của nó (ví dụ, nó bỏ qua bán kính biên giới, v.v.).
Hãy xem một ví dụ phải không?
Giải pháp duy nhất cho điều này là có mã chạy trên và sử dụng hệ thống riêng của tôi. Giống như chúng tôi luôn làm với trình duyệt web ...
Hmm nên tự nghĩ về điều đó! Cảm ơn. – Christian
+1 - nhưng một báo trước; đảm bảo rằng thay thế của bạn có thể nhìn thấy đủ. Thay thế một đường viền màu xám nhạt với biên giới hơi tối hơn sẽ khá khó khăn đối với một số người để phân biệt. Trong khi bạn có thể thấy màu sắc thay đổi, một khi điều khiển đã tập trung (trong ví dụ này) nó không "nhìn tập trung". Vì vậy, bạn cần phải xem xét toàn bộ thiết kế trang, do đó bạn cung cấp phong cách tập trung nhất quán làm nổi bật trên trang/trang và mục hiện đang được tập trung hiển thị rõ ràng và nổi bật đầy đủ từ các mục không tập trung. – BrendanMcK
Thật vậy, đó chỉ là một ví dụ, nhưng có, bạn nên thực hiện thay đổi rõ ràng @ChristianSciberras. –