Как поменять местами два элемента внутри ul -> li

Я использую библиотеку ng-multiselect-dropdown для создания раскрывающегося списка с возможностью выбора нескольких вариантов (флажок и метка). Все отлично работает, как показано на картинке.

Как поменять местами два элемента внутри ul -> li

<div>
<ul class = "item2" style = "max-height: 197px;">
    <li class = "multiselect-item-checkbox ng-star-inserted" style = "">
        <input aria-label = "multiselect-item" type = "checkbox">
        <div>test3</div>
    </li>
    <li class = "multiselect-item-checkbox ng-star-inserted" style = "">
        <input aria-label = "multiselect-item" type = "checkbox">
        <div>test1</div>
    </li>
</ul>
</div>

Мне нужно перевернуть элементы в режиме RTL. Пробовал добавлять такие свойства как: direction = "rtl";, display: flex;, flex-direction: row-reverse;, flex-wrap: wrap;

Но мне не удалось повернуть элементы вспять.

Короче говоря, я пытаюсь добиться следующего:

Как поменять местами два элемента внутри ul -&gt; li

Заранее большое спасибо.

Можете ли вы показать соответствующий код «минимальный воспроизводимый пример», который вы используете, в идеале — исполняемый фрагмент.

David Thomas 23.01.2019 15:22

@DavidThomas, это пример сохранения в качестве владельцев библиотек в nileshpatel17.github.io/ng-multiselect-dropdown. Я могу создать пример plnkr, если это необходимо.

Bahodir 23.01.2019 15:31
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
2
74
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Я бы использовал display: flex; и flex-direction: column-reverse; - они в столбце/под другом...

Ответ принят как подходящий

Вот jsbin: https://jsbin.com/hijagigave/1/edit?html, css, вывод

Кажется, он работает с flex-direction: row; на li, если я явно устанавливаю атрибут dir на предке.

.multiselect-item-checkbox {
  display: flex;
  flex-direction: row;
}

Другие вопросы по теме