У меня есть 3 divs рядом друг с другом с использованием сетки. Все divs (столбцы) являются встроенными блоками. Я добавил 3 класса для управления вертикальным выравниванием divs (vtop, vmiddle, vbottom). Проблема в том, что vtop и vbottom работают нормально, но vmiddle не показывает никаких действий.Вертикальное выравнивание по встроенным блокам (среднее не работает)
<div class="container">
<div class="row">
<div class="col-desktop-4 vmiddle">
COLUMN 1<br/>
Line 1
</div>
<div class="col-desktop-4">
COLUMN 2<br/>
Line 1<br/>
Line 2<br/>
Line 3
</div>
<div class="col-desktop-4 vbottom">
COLUMN 3<br/>
Line 1
</div>
</div>
Есть ли у вас какие-либо идеи, почему это не работает?
JSFiddle: http://jsfiddle.net/marcbaur/5rg0rs3v/7/
Greets Марк
Вы используете Sass в своем CSS? Я не вижу его включенным в Fiddle в качестве внешнего ресурса. –
Все должны иметь свойство, включая самый высокий div http://jsfiddle.net/5rg0rs3v/9/ – DaniP
Привет, Данко. Спасибо за идею, которая действительно работает. Но поскольку содержимое генерируется динамически, я не знаю, что является самым большим. Почему vertical-align: middle работает только в том случае, если он установлен на самом большом div? – mooonli