2015-04-23 2 views
1

Мое внутреннее изображение должно иметь ту же высоту, что и внешний div.Та же внутренняя высота изображения div, что и внешняя

Мой код:

<div> 
    <div class="col_2_fifth"> 
     <figure> 
     <img src="....." /> 
     </figure> 
    </div> 
    <div class="col_3_fifth"> 
     <div class="description"> 
      <p>....</p> 
     </div> 
    </div> 
</div> 

Но высота изображения всегда меньше, чем его высота родительского Div.

Что я могу сделать сейчас? Могу ли я исправить это с помощью jquery/js или css?

+0

Проверьте, есть ли у внешнего div какие-либо дополнения к нему? –

+1

У этого вопроса уже есть ответ здесь http://stackoverflow.com/a/19193308/4323504 –

+0

Можете ли вы создать скрипку для своей проблемы? – ketan

ответ

0

просто написать:

figure img {height:100%:} 
+1

он не вызывает никакого эффекта –

+0

проверьте в firebug, если ваш тег '

' занимает высоту или нет .. Если нет, то сначала дайте высоту. – Era

+0

, когда вы говорите «высота как внешняя», а какая внешняя вы нацеливаете точно? – Era

0
<div> 
    <div class="col_2_fifth" style='width:20%'> 
     <figure> 
     <img src="123.jpg-17eqp8a.jpg" width='100%' /> 
     </figure> 
    </div> 
    <div class="col_3_fifth"> 
     <div class="description"> 
      <p>....</p> 
     </div> 
    </div> 
</div> 

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

0

Вы можете добавить

img { 
    vertical-align: top; 
} 
0

Попробуйте изменить файл CSS, ответственный за col_2_fifth и col_3_fifth. Это поможет вам в решении этой проблемы.

0
.col_2_fifth { 
padding : 0px; 
margin: 0px; 
} 

Попробуйте это.

0

Попробуйте с помощью CSS:

.col_2_fifth { 
     background: url(123.jpg-17eqp8a.jpg); 
     background-size: 100% 100%; 
} 

Это Виль установить изображение в качестве фона для DIV с классом col_2_fifth

ссылка на комментарий от Luthando Loot является лучшим решением

0

Это должно работать:

.col_2_fifth, figure, figure img { 
    padding: 0; 
    margin: 0; 
} 

.col_2_fifth, figure img { 
    height: 100%; 
} 
Смежные вопросы