2014-01-06 3 views
1

Я показываю информационный блок с 3 строками в бутстрапе. Я использую bootstrap cols, чтобы сделать их отзывчивыми. Для небольших скриншотов я использую col-sm-4, а для больших экранов я использую col-lg-3, чтобы сделать мои изображения подходящими.Bootstrap 3 Выравнивание плавающих столбцов в центр

<div class="container clearfix row" style=" 
width: 100%; 
display: table; 
margin: 0 auto;"> 
     <!-- post list --> 
     <div class="test col-sm-4 col-md-4 col-lg-3" style=" 
       display: table-cell; 
       margin: 0 auto;"> 
      <figure> 
      <img alt="" src="assets/icons/find-awesome-stories.png"> 
      <figcaption> 
       <span> 
       test3 
       </span> 
      </figcaption> 
      <!--/post item wide --> 
      </figure> 
     </div> 
     <div class="test col-sm-4 col-md-4 col-lg-3" style=" display: table-cell;  margin: 0 auto;"> 
      <figure> 
      <img alt="" src="assets/icons/make-them-yours.png"> 
      <figcaption> 
       <span> 
       test 1 
       </span> 
      </figcaption> 
      </figure> 
     </div> 
     <div class="test col-sm-4 col-md-4 col-lg-3" style=" 
display: table-cell; 
margin: 0 auto;"> 
      <figure> 
      <img alt="" src="assets/icons/show-it-off.png"> 
      <figcaption> 
       test2 
      </figcaption> 
      </figure> 
     </div> 
     <div class="clear"></div> 
     </div> 

Теперь мой вызов состоит в том, что я не могу центрировать эти элементы. Я пробовал использовать margin: 0 auto, делая их table-table-cell, и даже попробовал трюк inline-block. Но ничего не работает. Не могли бы вы помочь мне с этой благодарностью.

Вот ссылка на скрипку http://jsfiddle.net/WJ3U9/2/

ответ

0

вы пробовали text-align: center;?

Я думаю, что выравнивание по умолчанию остается!

вы можете попробовать его!

+0

Да, но мой контейнер изображения. Это не поможет. – skmvasu

0

Первый

изменить ваш:

<div class="container clearfix row" style=" width: 100%; margin: 0 auto;"> 

в

<div class="container"> 

, потому что разметка неверно в первую очередь. Тогда,

добавить к вашей разметки CSS ..... (только что проверил его на широком экране, а не маленькие)

.test { 
    border:1px solid #000; 
    margin: 0 auto; 
    overflow:hidden; 
} 
figure > img { 
    width:100%; /* make image fit inside div*/ 
    height:auto; 
} 

demo here

+0

Хорошо. Ты неправильно меня понял. Я не пытаюсь центрировать мои изображения внутри div .test. Я пытаюсь сосредоточить эти три карты внутри контейнера. Проблема заключается в том, что общий размер столбца равен col-lg-9 на больших экранах, и мне нужно сосредоточить его внутри. – skmvasu

+0

не ошибается ... * ужасно неправильно * .... плохой кофе всегда дает плохие результаты ... так что вы хотите, чтобы содержимое «контейнера» было центрировано, даже если вы используете 'col-lg-3' на' 12-grid' планировка ... право ??? – NoobEditor

+0

@skmvasu: изменен весь ответ ... ответьте после проверки !! – NoobEditor

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