.radio-toolbar input[type="radio"] {
display: none;
}
.radio-toolbar label {
display: inline-block;
background-color: #ddd;
padding: 4px 11px;
font-family: Arial;
font-size: 16px;
cursor: pointer;
}
.radio-toolbar input[type="radio"]:checked+label {
background-color: #bbb;
}
<div class="radio-toolbar">
<input type="radio" id="radio1" name="radios" value="all" checked>
<label for="radio1">All</label>
<input type="radio" id="radio2" name="radios" value="false">
<label for="radio2">Open</label>
<input type="radio" id="radio3" name="radios" value="true">
<label for="radio3">Archived</label>
</div>
Прежде всего, вы, вероятно, хотите добавить атрибут name
в переключатели.В противном случае они не являются частью одной группы, и можно установить несколько переключателей.
Кроме того, поскольку я поместил метки в качестве родных элементов (переключателей), мне пришлось использовать атрибуты id
и for
, чтобы связать их вместе.