I have implemented a custom design for a checkbox using CSS.
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"; /* "✓" */
}
However, I am facing an issue where when navigating the form with the keyboard using the tab key, the checkbox is being ignored. Can someone advise me on how to make it part of the flow of navigation?