2016-03-16 7 views
0

простой вопрос. Пробовали разные способы выяснить, но все провалилось. Все, что мне нужно, это выровнять текст по центру по центру в каждом столбце в одной строке. Вот код:выровнять текст центр вертикально в колонке div бутстрап

<div class='row '> 
       <div class='col-md-3 col-xs-6'><p class="text-center ">dfgfg</p></div> 
       <div class='col-md-3 col-xs-6'><p class="text-center">dfgfg</p></div> 
       <div class='col-md-3 col-xs-6'><p class="text-center">dfgfg</p></div> 
       <div class='col-md-3 col-xs-6'><p class="text-center">dfgfg</p></div> 
      </div> 

текст показывает в верхней части каждой колонки, я не хочу использовать Верхнее поле для каждого текста. Любые другие способы выравнивания текста по вертикали?

Спасибо!

ответ

0

Вы можете создать его, используя line-height следующим образом, и поставить этот класс, чтобы каждый <div> s

.yo{ 
    height: 80px; 
    line-height: 80px; 
} 

Codepen пример: http://codepen.io/anon/pen/rejBbY

+1

Спасибо, это работает. –

0

.holider-height{ 
 
    display:table; 
 
    height:500px; 
 
} 
 
.holider-height p{ 
 
    display:table-cell; 
 
    vertical-align:middle 
 
}
<div class='row '> 
 
       <div class='col-md-3 col-xs-6 holider-height'><p class="text-center ">dfgfg</p></div> 
 
       <div class='col-md-3 col-xs-6 holider-height'><p class="text-center">dfgfg</p></div> 
 
       <div class='col-md-3 col-xs-6 holider-height'><p class="text-center">dfgfg</p></div> 
 
       <div class='col-md-3 col-xs-6 holider-height'><p class="text-center">dfgfg</p></div> 
 
      </div>

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