Twitter Bootstrap 3, вертикально центрированный контент [дубликат]
этот вопрос уже есть ответ здесь:
- вертикальное выравнивание с Bootstrap 3 23 ответов
Я знаю, что это спрашивали тысячу раз, но я не могу найти способ, чтобы сделать текст и изображение центрируется по вертикали.
Я использую Twitter Bootstrap 3 с динамическим контентом, поэтому я не знаю размер ни на текст, ни на изображение. Кроме того, я хочу, чтобы все это было отзывчивым.
Я создал bootply это обобщает вид макета, который я пытаюсь достичь. В принципе, я хочу, чтобы текст и изображение были вертикально центрированы. Текст не всегда больше изображения.
кто-нибудь может помочь мне с этим пожалуйста?
спасибо.
2 ответа:
можно использовать
display:inline-block
вместоfloat
иvertical-align:middle
С этим CSS:.col-lg-4, .col-lg-8 { float:none; display:inline-block; vertical-align:middle; margin-right:-4px; }
1 использовать
display:table-cell
. Вам нужно развернуть Bootstrap col - * с помощьюfloat:none
...center { display:table-cell; vertical-align:middle; float:none; }
2 и
display:flex
для вертикального выравнивания строки с помощью flexbox:.row.center { display: flex; align-items: center; }
http://www.bootply.com/7rAuLpMCwr
вертикальное центрирование очень отличается в Bootstrap 4. См. этот ответ для Bootstrap 4 https://stackoverflow.com/a/41464397/171456