Вот мой HTML код:Изменение порядка Div с помощью CSS с динамической высоты, текст вертикальной выравнивания средней
<ul>
<li>
<div class="imgBox"><img 1></div>
<div class="txtBox">text 1</div>
</li>
<li>
<div class="imgBox"><img 2></div>
<div class="txtBox">text 2</div>
</li>
<li>
<div class="imgBox"><img 3></div>
<div class="txtBox">text 3</div>
</li>
<li>
<div class="imgBox"><img 4></div>
<div class="txtBox">text 4</div>
</li>
<ul>
Ожидаемый результат в десктопе:
_____________________
| img 1 | txt 1 |
_____________________
| txt 2 | img2 |
_____________________
| img 3 | txt 3 |
_____________________
| txt 4 | img 4 |
_____________________
ширина каждого блока: 50%, изображения ширина: 100% к коробке, авто высота; текст в середине окна, например дисплей: table-cell; выравнивания текста: центр; вертикально-Align: средний;
и ожидаемый результат на мобильный телефон является:
___________
| img 1 |
___________
| txt 1 |
___________
| img 2 |
___________
| txt 2 |
___________
| img 3 |
___________
| txt 3 |
___________
| img 4 |
___________
| txt 4 |
___________
все ширина: 100% на страницу
Если установить дисплей: Flex с Li, можно изменить порядок даже Роу, однако, я не нахожу способ сделать текстовое поле 100% высоты, центр выравнивания текста. https://jsfiddle.net/wesleywai/phcgmopo/10/
Если я использую дисплей: таблицу Лии го дисплея: стол-клетку Див, я могу сделать это 100% высоту, как родную ячейка таблицы, но я не нашел способ изменить порядок: https://jsfiddle.net/wesleywai/amm5mmvm/2/
Я также пробовал руководство: rtl; и направление: ltr; и, похоже, он не работает над моим делом.
Пожалуйста, помогите.
'Я не нашел способ сделать текстовое поле 100% height'. Какое текстовое поле? Я не вижу, где это находится в коде. –
Он имел в виду div (ящик), который содержит текст :) – Dekel