2015-03-19 2 views
0

У меня есть сетка:Как сделать div отзывчивым по высоте/ширине с текстом в виде одинаковых размеров div с изображением?

<div class="img"><img src="#" /></div> 
<div class="img"><img src="#" /></div> 
<div class="quote"><p>Lorem ipsum</p></div> 
<div class="img"><img src="#" /></div> 
<div class="quote"><p>Lorem ipsum</p></div> 
<div class="img"><img src="#" /></div> 

CSS

div { 
    width: 25%; 
} 

.img { 
    display: block; 
    max-width: 100%; 
    height: auto; 
    width: 100%; 
} 

.quote { 
    ? 
} 

В JQuery я хотел бы сделать:

var imgHeight = $(".img").height(); 
$(".quote").height(imgHeight); 

Я думал, используя поддельные IMG для .quote или Интересно, если я должен пойти jQuery для расчета размеров .img и применить их к .quote. Есть ли там какой-нибудь другой подход css, который это сделает?

+1

Заканчивать Flexbox, это может быть просто для вас решение, если я правильно понимаю ваш вопрос. В Flexbox вы можете сказать через CSS, что div должен быть такой же высоты, как и другой div. – Rvervuurt

+1

@ Rvervuurt awesome, не знал о модуле компоновки flexbox. благодаря –

ответ

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