Consider this HTML form:
The checkbox in the form is really a pain in the ..., because no matter what you do, it can't be aligned in a good visual form with the rest controls of the form. For example, here are two other possible layouts:
and
Them main reason is that, the checkbox label should appear on the opposite side. Even putting it in the correct side doesn't solve the visual non-harmonic layout.
My question is, what are the best practices for checkboxes on the web. Should I replace it with a 2-itemed HTML select control?