On my website, users can post articles and tag them accordingly using some pre-set tags. These tags are in the form of checkboxes. Example below:
Checkboxes, radio buttons and SELECT elements have very limited styling capabilities and they vary widely across browsers.
Checkboxes
radio
SELECT
You're better off accomplishing these using styled links or buttons, then using JavaScript to set the actual on/off appearance and form values.