2013-08-21 5 views
0

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

код что-то вроде этого:

<div id="ngg-image-194" class="ngg-gallery-thumbnail-box" 
    <div class="ngg-gallery-thumbnail"> 
     <img .... > </img> 
    </div> 
</div> 
<div id="ngg-image-195" class="ngg-gallery-thumbnail-box" 
    <div class="ngg-gallery-thumbnail"> 
     <img .... > </img> 
    </div> 
</div> 
and so on ............. 

и CSS, как это:

.ngg-gallery-thumbnail-box { 
    float: left; 
} 
.ngg-gallery-thumbnail img { 
height: auto; 
} 
#ngg-image-194 img { 
width: 100px ; 
} 
#ngg-image-195 img { 
width: 140px ; 
} 
and so on ............. 
+1

Я думаю, что работать скрипку * или бин ** может предоставить вам лучший ответ и плюс чаевые, что '' тег самостоятельно закрыт. * http://jsfiddle.net/ ** http://jsbin.com –

ответ

3

может изменить Вы?

.ngg-gallery-thumbnail-box { 
    float: left; 
} 

к:

.ngg-gallery-thumbnail-box { 
    display:inline-block; 
} 

Изображения выравнивать вниз, если так

+1

Что ??? Поскольку когда 'display: inline block' заставляет элементы придерживаться нижней? – Itay

+0

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

+0

Ха-ха, это не CSS, полный сюрпризов. Это не дно, но это базовая линия; но вы можете изменить это с помощью 'vertical-align' ... –

0

Ну есть CSS трюк, чтобы держать элементы в нижней части:

.class{ 
    position : absolute; 
    bottom:0px; 
} 
0

Поместите их в контейнер с положением: относительный;

<div id="container"> 

<div id="ngg-image-194" class="ngg-gallery-thumbnail-box box"> 
    <div class="ngg-gallery-thumbnail"> 
     <img .... > </img> 
    </div> 
</div> 
<div id="ngg-image-195" class="ngg-gallery-thumbnail-box box"> 
    <div class="ngg-gallery-thumbnail"> 
     <img .... > </img> 
    </div> 
</div> 

</div> 
#container { 
    position:relative; 
    width:900px; 
    height:900px; 
} 
.box { 
position:absolute; 
bottom:0px; 
float:left; 
margin-right:15px; 

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