2014-02-19 5 views
0

Хорошо, на новом моем сайте я хочу иметь область для отличных изображений, например, в "twentyfourteen wordpress theme". Таким образом, моя основная структура элемента:CSS Несколько изображений с одинаковой высотой

<aside><a href="#"> 
    <figure> 
    <img src="http://espacio-creativo.sutomaji.net/assets/spotlight/quantumenergy/full.png"/> 
    <figcaption> 

    <div class="cats">Blender, Can</div> 
    Blender Energy</figcaption> 
    </figure> 
</a></aside> 

что я получаю что-то вроде этого: v1

, но я хочу, чтобы иметь что-то вроде этого: v2

, и я понятия не имею, как решить эту проблему ... часть моего кода css:

.featured aside { 
    display: inline-block; 
    width: 25%;  
    font-size: 16px; 
    text-align: left; 

} 

.featured aside figure img { 
    max-width: 100%; 
    height: auto; 

    margin: 0; 
    padding: 0; 

    display: inline; 

    overflow: hidden; 
} 

Любой, кто знает, как это сделать это, предпочитаемый без javascript?

jsfiddle

+1

ли Вы помещаете весь код в jsfiddle? – steinmas

+0

Все ли ваши изображения имеют одинаковую высоту? – Huangism

+0

Я предполагаю, что они этого не делают. Попытайтесь изменить 'height' в вашей' .featured в сторону фигуры img' до фиксированной высоты пикселей. – steinmas

ответ

0

изменить height в вашем .featured aside figure img CSS от 100% до фиксированной высоты пикселя.

0

Однако, если вы решите JavaScript ...

var height_table = $('.featured aside a figure div img').height(); 

$('.featured').css({'height' : height_table + 90}); 

http://jsfiddle.net/nQu6V/2/

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