HTML&CSS Управление с помощью чекбоксов
Короче, есть такой html фрагмент: (чекбокс, может что-то другое, с возможностью двух положений - вкл/выкл)
<nav class="number">
<a href="#" class="chapter_item">1</a>
<a href="#" class="chapter_item">2</a>
<a href="#" class="chapter_item">3</a>
</nav>
Нужно добавить кнопку над ссылками, при нажатии порядок навигации должен меняться. Пытался добавить чекбокс, и если он активен - менять свойство "flex-wrap" у number, но не получилось.
Как-то так:
Помогите, пожалуйста.
Ответы (1 шт):
Автор решения: MaximLensky
→ Ссылка
Что бы заработало это - надо флекс контейнер расположить под input с типом checkbox внутри label и выглядеть это будет вот так - смотрите
span {
user-select: none;
}
#queue {
display: none;
}
.flex {
display: flex;
flex-direction: column;
}
#queue:checked~.flex {
flex-direction: column-reverse;
}
<label for="queue">
<span>Показать с конца</span>
<input type="checkbox" id="queue">
<div class="flex">
<div class="flex-item">
<a href="#">Первый в столбце</a>
</div>
<div class="flex-item">
<a href="#">Второй в столбце</a>
</div>
<div class="flex-item">
<a href="#">Третий в столбце</a>
</div>
<div class="flex-item">
<a href="#">Четвёртый в столбце</a>
</div>
<div class="flex-item">
<a href="#">Пятый в столбце</a>
</div>
</div>
</label>