Я думаю, что если вы просто добавите flex-direction: row-reverse
к своему классу d-inline-flex, вы получите желаемый результат.
Поскольку опубликованные вами css были пустыми и дублированными, я удалил эти классы из фрагмента. Я также поместил ваш встроенный стиль из видео в класс видео css, просто чтобы оптимизировать код.
Надеюсь, это поможет
пс, только что заметил «нижнюю» часть вашего вопроса , align-items, используя flex-end, разместит видео внизу (я думал, что вы хотите его вверху) ..
// справа внизу
.d-inline-flex {
display: flex;
flex-direction:row-reverse;
background-color: #141414;
height: 400px;
width: 100%;
}
video {
width: 200px;
height: 100px;
background-color: #e6e4e4;
justify-content:center;
align-self:flex-end;
align-content:flex-end;
}
<div class="d-inline-flex" style="background-color: #141414;height: 400px;width: 100%;"><video class="border rounded-0 border-secondary shadow-sm d-md-flex" controls="" preload="none" autoplay="" loop=""></video></div>
// справа вверху
.d-inline-flex {
display: flex;
flex-direction: row-reverse;
background-color: #141414;
height: 400px;
width: 100%;
}
video {
width: 200px;
height: 100px;
background-color: #e6e4e4;
display: flex;
justify-content: center;
}
<div class="d-inline-flex" style="background-color: #141414;height: 400px;width: 100%;"><video class="border rounded-0 border-secondary shadow-sm d-md-flex" controls="" preload="none" autoplay="" loop=""></video></div>