как поменять местами кнопку и картинку в css не меняя их порядок в разметке html?

картинка и кнопка расположены вертикально. пробовал "order" не получилось


Ответы (1 шт):

Автор решения: Евгений Кулик

для того чтобы ордер сработал родительский элемент должен быть display: flex или display: inline-flex;

*,
html,
body {
    font-family:"Roboto", sans-serif;
}

.block-item {
    border: 1px solid #ccc;
    display: inline-flex;
}

.block-text.order2 {
    order: 2;
}
<div class="blocks">
    <div class="block-item">
        <p class="block-text">TEXT TEXT TEXT</p>
        <button class="block-btn">button</button>
    </div>
    <div class="block-item">
        <p class="block-text order2">TEXT TEXT TEXT</p>
        <button class="block-btn">button</button>
    </div>
</div>

→ Ссылка