Данное решение заменяет стандартные радиокнопки <input type="radio" /> обычными кнопками, а небольшой JS реализует плавный переход подсветки на активную.

Пример:

Посмотреть и попробовать на codepen.io

HTML:

Если необходимо несколько полей с радиокнопками, то html-код для них идентичный .

CSS:

JS:

Смотрите также:

Небольшой скрипт на jQuery реализующий поиск и фильтрацию контента по буквам

Создание и оформление кнопок плюс и минус для поля <input>

Замена атрибута placeholder тегом label и последующая манипуляция им

Добавить комментарий:

Ваш комментарий отправлен!

Комментарии:

  • Слава:

    Хорошие кнопки. Мне такие подошли бы, если бы общая высота была 40 px, а как сделать их меньше - непонятно, я весь мозг себе сломал. Только кнопки кривыми сделать получается)

    Ответить
    • Alexander:

      Не понял, они и так высотой 38px или нужно 2 ряда высотой 40px?
      [i].r-all .r-group input + label[/i]
      Поменяйте [i]padding: 10px 0;[/i] на поменьше - они станут уже

      Ответить
      • Слава:

        Нет, нужен 1 ряд высотой 40px. Они сейчас с рамкой больше 40. У меня стоит select выстой 40px и он меньше раза 2.5 чем эти кнопки с рамкой.
        Спасибо за совет. Сейчас попробую. До этого пробовал, что-то как-то не то получалось.

        Ответить
        • Alexander:

          Еще посмотрите [i]margin: 10px[/i] (это отступы)

          [i]height: calc(100% - 20px); top: 10px;[/i] (у активного пункта)

          Ответить
          • Слава:

            Благодарю за помощь! Вроде разобрался. Надеюсь, что получится))

            Ответить