2016-01-08 2 views
0

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

<div class="row"> 
<div class="col-xs-4"><a href="http://dreamatico.com/data_images/banana/banana-5.jpg" target="_blank" title="Read More"><img src="http://dreamatico.com/data_images/banana/banana-5.jpg" /></a></div> 
<div class="col-xs-4"><a href="http://dreamatico.com/data_images/banana/banana-5.jpg" target="_blank" title="Read More"><img src="http://dreamatico.com/data_images/banana/banana-5.jpg" /></a></div> 
<div class="col-xs-4"><a href="http://dreamatico.com/data_images/banana/banana-5.jpg" target="_blank" title="Read More"><img src="http://dreamatico.com/data_images/banana/banana-5.jpg" /></a></div> 

+0

Незнайки если вы знаете, но «строка» 'div' не была закрыта. Это может повлиять на расположение вашей страницы. – TRose

+0

фотографии этого plunker https://plnkr.co/edit/LnMVTmlDc6eNEUyOPonR?p=preview – cheralathan

+0

мне нужен бананы, чтобы быть в середине утка и не выровнена к началу https://plnkr.co/edit/bdD3nYnvFPGYoSv9uC3T ? p = preview – Caghan

ответ

0

Вы можете использовать класс img-responsive center-block для изображений. Таким образом, изображения будут находиться в абсолютном центре и реагировать.

<div class="row"> 
<div class="col-md-4"><a href="http://dreamatico.com/data_images/banana/banana-5.jpg" target="_blank" title="Read More"><img class="img-responsive center-block" src="http://dreamatico.com/data_images/banana/banana-5.jpg"></a></div> 
<div class="col-md-4"><a href="http://dreamatico.com/data_images/banana/banana-5.jpg" target="_blank" title="Read More"><img class="img-responsive center-block" src="http://dreamatico.com/data_images/banana/banana-5.jpg"></a></div> 
<div class="col-md-4"><a href="http://dreamatico.com/data_images/banana/banana-5.jpg" target="_blank" title="Read More"><img class="img-responsive center-block" src="http://dreamatico.com/data_images/banana/banana-5.jpg"></a></div> 
</div> 

Вот Demo для того же. Надеюсь это поможет.

+0

, когда добавлено изображение с высоким утиным, бананы все еще выравниваются сверху и не в середине. http://www.bootply.com/K6yYeY8p0w# – Caghan

0

Кажется, я нашел решение. Адрес Demo. Добавлено в этом CSS

.div-center { 
display: flex; 
align-items: center; 
} 
.img-center { 
margin: 0 auto; 
padding: 1em; 
} 
0

Вы можете использовать IMG реагирующих (http://getbootstrap.com/css/#images-responsive) и центральный блок (http://getbootstrap.com/css/#helper-classes-center) классы. Это классы полезности, предоставляемые твитер-бутстрапом.

Вы пересмотренная HTML может выглядеть как этот

<div class="row"> 
    <div class="col-md-4 center-block"> 
     <a href="http://dreamatico.com/data_images/banana/banana-5.jpg" target="_blank" title="Read More"> 
      <img class="img-responsive" src="http://dreamatico.com/data_images/banana/banana-5.jpg"> 
     </a> 
    </div> 
    ....... Repeat for other divs 
</div> 
1

попробовать это

.col-xs-4 { 
     display: table-cell; 
     float: none; 
     vertical-align: middle; 
    } 
+1

Ответы на код, скорее всего, будут бесполезны для будущих посетителей и даже самого ОП. Попробуйте отредактировать свой ответ, чтобы содержать пояснения с кодом. – Magisch

0

Вы должны дать мин-высоту каждого DIV и установить CSS свойство, как:

div{ margin:0 auto;} 
Смежные вопросы