Как стилизовать input[type=“”]?

251
14 октября 2018, 17:10

Подскажите, как можно стилизовать input[type="radio"] и input[type="checkbox"] (без разницы) таким образом, чтобы активный пункт при его выборе полностью обводился в рамку, т.е. вот так

.primer { display: inline-block; border: 1px solid black; }
<div class="primer"> 
<label class="product--items"><input type="radio" class="radio" name="" value="1" checked="checked">Пример</label> 
</div>

Разметка такая, и меняться не должна:

<label class="product--items"><input type="radio" class="radio" name="" value="1" checked="checked">Один</label> 
<label class="product--items"><input type="radio" class="radio" name="" value="1">Два</label> 
<label class="product--items"><input type="radio" class="radio" name="" value="1">Три</label>

т.е. input обернут в label.

Answer 1

Используй псевдокласс focus :

.primer:focus { 
      display: inline-block; 
      border: 1px solid black;
 }
READ ALSO
Как убрать синий фон при клике [закрыт]

Как убрать синий фон при клике [закрыт]

При клике примерно на 05 секунды появляется синий фон, стрелка сделана с использованием ссылки в которой svg картинка

208
Настройка файла .htaccess

Настройка файла .htaccess

У меня на домене несколько страниц одного сайта (меню, акции и тд)

217
Позиционирование элементов в HTML

Позиционирование элементов в HTML

Eсть такая задача: На моем сайте с десктоп версией есть блоки со списками:

217
Всплывающее окно &ldquo;Остались вопросы&rdquo; для Joomla

Всплывающее окно “Остались вопросы” для Joomla

Каким образом можно реализовать всплывающее окно "Остались вопросы" для Joomla?

207