Tôi đang sử dụng một hộp kiểm và thêm một thiết kế tùy chỉnh để nó sử dụng CSSindex tab Checkbox không hoạt động khi thiết lập để ẩn với thiết kế tùy chỉnh
label {
position: relative;
margin-bottom: 0.5em; }
.input-field {
width: 100%;
border: 1px solid #ecf0f1;
padding: 0.5em;
}
input[type="radio"],
input[type="checkbox"] {
display: none;
}
input[type="checkbox"] + label {
padding-left: 1.5em;
}
input[type="checkbox"] + label:before {
position: absolute;
left: 0;
top: 4px;
content: "";
width: 1em;
height: 1em;
border: 1px solid rgba(0, 0, 0, 0.25);
}
input[type="checkbox"]:focus,
input[type="checkbox"]:checked + label:before {
content: "\2713"; /* "✓" */
}
Nhưng vấn đề là khi điều hướng dạng với bàn phím với phím tab hộp kiểm được bỏ qua. Làm thế nào tôi có thể đưa nó vào luồng điều hướng?
một tùy chọn khác cho bất kỳ ai khác đọc sách này, sẽ đặt dấu lề trái ngay trên hộp kiểm để hộp kiểm tùy chỉnh cho bên phải của hộp kiểm gốc chồng lên nó –
@Adam Marshall: Tôi đã thử điều này, nhưng không khắc phục được vấn đề về độ cao. Vị trí thiết lập: tuyệt đối làm việc cho tôi. – karolus