У меня есть несколько флажков, стилизованных под выбор.Я сделал это, установив для ввода значение display: none и разрешив метку в качестве единственного видимого элемента.
Проблема в том, что я хочу, чтобы между элементами был какой-то запас, но он, кажется, работает только тогда, когда флажок виден.
HTML:
<div class="dropdown">
<span class="tag">
<span class="tag-text">Talla</span>
<span class="tag-caret">▼</span>
</span>
<div class="dropdown-content">
<input type="checkbox" name="talla[]" id="36" class="filtro">
<label for="36" class="label">36</label>
<br>
<input type="checkbox" name="talla[]" id="37" class="filtro">
<label for="37" class="label">37</label>
<br>
<input type="checkbox" name="talla[]" id="38" class="filtro">
<label for="38" class="label">38</label>
<br>
</div>
</div>
CSS для части, которую я прошу:
input[type="checkbox"]
{
display:none;
}
label
{
padding:3px;
margin:10px;
border:1px solid lightslategrey;
border-radius: 1px;
}