Просмотр поста

.
Onatolich

Данная тема является более-менее логическим продолжением исчерпавшей себя jQuery--большой функционал за короткое в...
И посвящается она моим личным Frontend решениям более высокого уровня реализации. Надеюсь изложенная здесь информация будет полезной для вас.

Первое, о чем я хотел бы здесь написать: стилизация радиокнопок и чекбоксов на чистом CSS, без JS, дополнительной разметки и прочих извращений, в чем и состоит уникальность данного метода(по крайней мере пока в сети такого не встречал).

CSS код прост как 3 копейки:

Радио кнопки:

input[type=radio]{ position: relative; }
input[type=radio]:after{
  background: url('images/radios.png') no-repeat 0 0;
  content: '';
  position: absolute;
  top: -1px; right: -2px;
  height: 17px; width: 17px;
}
input[type=radio]:hover:after{ background-position: 0 -35px; }
input[type=radio]:checked:after{ background-position: 0 -17px; }


Чекбоксы аналогично:
input[type=checkbox]{ position: relative; }
input[type=checkbox]:after{
  background: url('images/checkboxes.png') no-repeat 0 0;
  content: '';
  position: absolute;
  top: -1px; right: -2px;
  height: 17px; width: 17px;
}
input[type=checkbox]:hover:after{ background-position: 0 -34px; }
input[type=checkbox]:checked:after{ background-position: 0 -17px; }


Спрайт под данный код прилагается.
Прикрепленные файлы: