2017-01-30 8 views
1

Я пытаюсь центрировать 2 сложенных значка FA, но выравнивание текста не похоже на эффект. Вот код:Центрирование шрифтов - Удивительные штабелированные элементы

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" /> 
 
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" /> 
 

 
<div class="col-md-3"> 
 
    <span class="fa-stack fa-4x"> 
 
      <i class="fa fa-circle fa-stack-2x text-primary"></i> 
 
      <i class="fa fa-user fa-stack-1x fa-inverse"></i> 
 
     </span> 
 
    <h4 class="text-center">Title</h4> 
 
    <p class="text-muted">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p> 
 
</div>

ответ

3
  • Добавить .text-center родителю <div>
  • Удалить .text-center от <h4>
  • Добавить .text-left в <p> (кроме того, если вы хотите, чтобы текст текста был также центрирован).

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" /> 
 
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" /> 
 

 
<div class="col-md-3 text-center"> 
 
    <span class="fa-stack fa-4x"> 
 
      <i class="fa fa-circle fa-stack-2x text-primary"></i> 
 
      <i class="fa fa-user fa-stack-1x fa-inverse"></i> 
 
     </span> 
 
    <h4>Title</h4> 
 
    <p class="text-muted text-left">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p> 
 
</div>

+0

Это решило, спасибо! – user1826176

-2

Попробуйте

<div class="col-md-3"> 
    <span class="fa-stack fa-4x"> 
     <i class="fa fa-circle fa-stack-2x text-primary">ico#1</i> 
     <i class="fa fa-user fa-stack-1x fa-inverse">ico#2</i> 
    </span> 
    <h4 class="text-center">Title</h4> 
    <p class="text-muted">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p> 
</div> 

.col-md-3 { 
    text-align: center; 
} 

демо - https://jsfiddle.net/gzkjp2jk/

+1

жесткого кодирования '.col-мкр-3' центрировать текст не является хорошей идеей. Это может отрицательно повлиять на другие элементы на странице, которые используют этот класс. –

+0

https://jsfiddle.net/gzkjp2jk/3/ – grinmax

+0

@ J.Titus reaaaaally bad idea –

-1

короткий и простой ответ добавить этот тег

<center> 
the text that you wanted to place in center 
</center> 
+2

Нет. Просто .. нет. Тег '

' устарел и не должен использоваться: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/center –