Tôi đã thấy rằng chrome đặt một biên giới dày hơn trên :focus
nhưng nó loại trông tắt trong trường hợp của tôi, nơi tôi đã sử dụng bán kính biên giới cũng có. Có cách nào để loại bỏ điều đó không?Làm cách nào để đặt lại/xóa đường viền làm nổi bật/đánh dấu đầu vào của chrome?
Trả lời
Bạn sẽ có thể loại bỏ nó bằng cách sử
outline: none;
nhưng hãy nhớ đây là nguy cơ tiềm tàng đối với khả năng sử dụng: Sẽ khó có thể nói cho dù một phần tử được tập trung, có thể hút khi bạn đi qua tất cả các phần tử của biểu mẫu bằng cách sử dụng phím Tab - bạn nên phản ánh bằng cách nào đó khi một phần tử được tập trung.
tôi đã thay đổi thuộc tính/thuộc tính 'background-color' và' color' (bất cứ điều gì u gọi nó) trên ': focus' vì vậy tôi đoán nó vẫn ok –
Đúng. Thiết lập toàn cục 'outline: none' giống như một số resets làm là một sai lầm vì nó làm giảm khả năng truy cập bàn phím, nhưng nó là tốt để loại bỏ' outline' nếu bạn có một cách rõ ràng khác để phản ánh sự tập trung. – bobince
+1 trên ghi chú cho điều này là một thực tế RẤT xấu. Nó sẽ làm cho việc sử dụng bàn phím trở nên rất khó chịu. – WhyNotHugo
bạn chỉ có thể đặt outline: none;
và đường viền thành màu khác với tiêu điểm.
Để loại bỏ sự tập trung mặc định, sử dụng sau đây trong tập tin .css mặc định của bạn:
:focus {outline:none;}
Sau đó bạn có thể kiểm soát màu biên giới tập trung một cách riêng biệt bởi yếu tố, hoặc trong .css mặc định:
:focus {outline:none;border:1px solid red}
Rõ ràng thay thế red
bằng mã hex bạn đã chọn.
Bạn cũng có thể rời khỏi biên giới hoang sơ và kiểm soát màu nền (hoặc hình ảnh) để làm nổi bật trên sân:
:focus {outline:none;background-color:red}
:-)
này chắc chắn sẽ làm việc. viền màu cam sẽ không hiển thị nữa .. chung cho tất cả các thẻ:
*:focus {
outline: none;
}
cụ thể đối với một số thẻ, ví dụ: thẻ đầu vào
input:focus{
outline:none;
}
tôi phải làm tất cả các tiếp theo để loại bỏ hoàn toàn it
outline-style:none;
box-shadow:none;
border-color:transparent;
Vấn đề là khi bạn đã có đường viền. Chrome vẫn thay đổi một cái gì đó và đó là một nỗi đau thực sự. Tôi không thể tìm thấy những gì để thay đổi:
.search input {
outline: .5em solid black;
width:41%;
background-color:white;
border:none;
font-size:1.4em;
padding: 0 0.5em 0 0.5em;
border-radius:3px;
margin:0;
height:2em;
}
.search input:focus, .search input:hover {
outline: .5em solid black !important;
box-shadow:none;
border-color:transparent;;
}
.search button {
border:none;
outline: .5em solid black;
color:white;
font-size:1.4em;
padding: 0 0.9em 0 0.9em;
border-radius: 3px;
margin:0;
height:2em;
background: -webkit-gradient(linear, left top, left bottom, from(#4EB4F8), to(#4198DE));
background: -webkit-linear-gradient(#4EB4F8, #4198DE);
background: -moz-linear-gradient(top, #4EB4F8, #4198DE);
background: -ms-linear-gradient(#4EB4F8, #4198DE);
background: -o-linear-gradient(#4EB4F8, #4198DE);
background: linear-gradient(#4EB4F8, #4198DE);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4EB4F8', endColorstr='#4198DE');
zoom: 1;
}
Cách đơn giản nhất là sử dụng một cái gì đó như thế này nhưng lưu ý rằng nó có thể không phải là tốt.
input {
outline: none;
}
Tôi hy vọng bạn thấy điều này hữu ích.
border:0;
outline:none;
box-shadow:none;
Điều này cần thực hiện thủ thuật.
- 1. Làm cách nào để đặt đường viền gradient trên UIView?
- 2. Làm cách nào để đặt đường viền trên khu vực?
- 3. Làm cách nào để đặt đường viền quanh thẻ tr?
- 4. Làm cách nào để xóa đường viền ButtonChrome (khi xác định mẫu của đường viền)?
- 5. Hành vi chiều rộng đường viền lạ trong Chrome - Độ rộng đường viền của dấu chấm động?
- 6. Đặt lại màu đường viền của điều khiển đầu vào (HTML/Javascript)
- 7. Làm cách nào để thêm đường viền vào tất cả bốn bên của trang trình duyệt
- 8. Chrome không nhận được đường viền CSS được làm tròn
- 9. Làm cách nào để thay đổi màu đường viền (hoặc xóa đường viền) của điều khiển PropertyGrid?
- 10. Làm cách nào để tạo đường viền chấm chấm trên phần tử Đường viền trong Silverlight?
- 11. Làm cách nào để mô phỏng đường viền Chrome/Safari xung quanh đầu vào hoặc văn bản hoạt động trên các phần tử khác như div hoặc iframe?
- 12. Làm cách nào để ẩn dấu đầu vào trong System.Windows.Forms.TextBox?
- 13. Làm cách nào để làm tròn các góc của đường viền bảng iTextSharp?
- 14. Làm cách nào để tạo đường viền trong UIButton?
- 15. Làm cách nào để xóa "Đường viền chấm" khi nhấp?
- 16. Khoảng cách giữa hai đường viền với đường viền trong Chrome và Safari
- 17. UITableViewCell đặt đường viền
- 18. Làm cách nào để xóa đường viền khỏi Hộp thoại?
- 19. Đường viền tròn trong suốt trong Chrome
- 20. Làm cách nào để đặt đường viền xung quanh hình ảnh trong WPF?
- 21. Đặt đường viền UIImage
- 22. Cách đặt Đường viền cho bảng
- 23. Làm cách nào tôi có thể đặt độ dài gạch ngang trong ô đường viền matplotlib
- 24. Đặt đường viền trong UICollectionView
- 25. Làm cách nào để đặt đường viền thành miễn là cần thiết?
- 26. Làm cách nào để đặt một đường viền css ở một bên?
- 27. Làm cách nào để thêm đường viền 1px vào div có chiều rộng là phần trăm?
- 28. Làm cách nào để tránh đường viền xanh khi nhấp vào HyperlinkButton trong Silverlight?
- 29. Làm cách nào để tạo đường viền xung quanh các phần tbody/thead của bảng?
- 30. Cách xóa đường viền loại đầu vào rõ ràng không thể tháo rời = "tìm kiếm" trong Chrome
TRẢ LỜI TỐT NHẤT: http: // stackoverflow.com/a/17526407/877860 (bạn phải loại bỏ hộp bóng quá) –