Если вы хотите сделать это с чистым CSS, вы не получите результат, который работает во всех браузерах. если вы используете jqueryUI, есть несколько реализаций флажков, таких как this или this . в противном случае вам придется делать нечто подобное самостоятельно, используя изображения.
редактирование:
обратите внимание: на сегодняшний день (март 2015 г.) этому посту около 5 лет - тогда IE6 все еще имел долю рынка около 10% и даже самый новый IE (версия 8 в то время) был чертовски дрянной
Этот ответ в наше время технически устарел .