как поменять положение двух элементов внутри ul -> li - PullRequest
0 голосов
/ 23 января 2019

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

enter image description here

<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;

Но мне не удалось изменить элементы.

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

enter image description here

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

Ответы [ 2 ]

0 голосов
/ 23 января 2019

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

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

.multiselect-item-checkbox {
  display: flex;
  flex-direction: row;
}
0 голосов
/ 23 января 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...