TransWikia.com

HTML&CSS Управление с помощью чекбоксов

Stack Overflow на русском Asked by Ender Toy on January 4, 2021

Короче, есть такой 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, но не получилось.
Как-то так:
введите сюда описание изображения
Помогите, пожалуйста.

One Answer

Что бы заработало это - надо флекс контейнер расположить под 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>

Correct answer by MaximLensky on January 4, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP