2016-02-11 2 views
1

У меня есть изображение и вы хотите, чтобы текст рядом с ним был по центру по вертикали. Я могу использовать текстовый центр, если его горизонтальное выравнивание, но мне нужно выровнять по вертикали. Как я могу это сделать? Есть ли способ в бутстрапе сделать это?вертикально выровнять текст на основе изображения с помощью бутстрапа

<div class="col-md-12 well"> 
     <div class="col-md-3"> 
     <img src="http://placehold.it/100x100"></img> 

     </div> 
     <div class="col-md-3"> 
     <div> 
     This text should be centered vertically 
     </div> 
     </div> 
    </div> 

Вот codepen

+4

Didn Вы хотите выровнять вертикальный центр? :) –

+0

Горизонтально выровненный центр относительно того, что - видовой экран, или пространство, не занятое изображением? – sean

+0

@MehranTorki right mate..changed ... – Abhilash

ответ

4

Как об использовании flexbox:

.well { 
 
    display: flex; 
 
    align-items: center; 
 
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet"/> 
 
<div class="col-md-12 well"> 
 
    <div class="col-md-3"> 
 
    <img src="http://placehold.it/100x100"></img> 
 
    </div> 
 
    <div class="col-md-3"> 
 
    <div> 
 
     This text should be centered vertically 
 
    </div> 
 
    </div> 
 
</div>

+0

Как и ожидалось. Спасибо mate .. Будет ли он поддерживать IE? – Abhilash

+2

Вы должны иметь возможность заставить его работать в IE 11. Возможно, вам придется использовать префиксы для IE 10. Попробуйте проверить [эту статью] (https://msdn.microsoft.com/en-us/library/hh673531 (v = vs.85) .aspx) –

-2

Вы должны изменить класс CSS с "COL-MD-3" до "Col-мкр-9". Тогда вы получите его центр, потому что вы используете в качестве большой контейнер "Col-мкр-12"

И добавить

"text-align: center" 
+2

Это не то, о чем просит OP ... –

Смежные вопросы