Мне нужно расположить два моих элемента справа от родительского элемента, однако при использовании свойства float: right
элементы переключаются между позициями.
Я смотрел на эту тему: Предотвратить обмен плавающих элементов вправо , однако добавление display: inline-block
и text-align: right
не решило проблему.
Вот это
.container {
width: 300px;
height: 20px;
background-color: red;
margin: 0 auto;
}
.element1 {
float: right;
height: 20px;
width: 10px;
background-color: blue;
color: white;
padding: 10px;
}
.element2 {
float: right;
height: 20px;
width: 10px;
background-color: yellow;
padding: 10px;
}
<div class="container">
<div class="element1">1</div>
<div class="element2">2</div>
</div>
Мой желаемый результат - синий элемент, за которым следует желтый элемент.
ОБНОВЛЕНИЕ:
Я понимаю, что это ожидаемое поведение, и второй элемент отправляется сразу после первого элемента, и я знаю, что изменение элементов вокруг решит проблему, однако, просто интересно, есть ли решение CSS дляэто.