У нас есть следующая структура HTML.Элемент wrapper
имеет max-width
, потому что мы не хотим, чтобы он был длиннее, поэтому мы должны иметь решение с этим атрибутом.
Мы хотим иметь возможность скрыть флажок по умолчанию, чтобы мы могли стилизовать флажки, подобные Пользовательские флажки Pure CSS , но у нас есть свои собственные стили, которые мы хотим использовать в структуре HTML.,
Вопросы
Как мы можем стилизовать флажки для непроверенных и проверенных таким образом, чтобы они совпадали, а отмеченные помечались background-color: green
?
Токовый выход:
![checkbox issue](https://i.stack.imgur.com/sEgRX.png)
Желаемый выход:
![expected output](https://i.stack.imgur.com/TS5nA.png)
Вот что у нас есть, но не повезло.Флажок даже не отображается.
ul {
list-style: none;
display: block;
}
ul li {
display: block;
}
input[type="checkbox"] {
}
input[type="checkbox"]:checked {
}
.wrapper {
// This needs to remain.
max-width: 160px;
}
<div class="wrapper">
<ul>
<li>
<input type="checkbox">
<label>
<span>Clear All</span>
</label>
</li>
<li>
<input type="checkbox">
<label>
<span>Cloud and Data monitoring</span>
</label>
</li>
</ul>
</div>