У меня есть этот HTML:Как сделать отзывчивое изображение занимающим 100% от его родительской высоты?
<article>
<div class="article-img">
<img src="http://ebr4q1yu566j250m.zippykid.netdna-cdn.com/wp-content/uploads/2011/02/astronaut.jpg" alt="">
</div>
<div class="article-details">
<h2>Article Title Goes Here</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quis distinctio tenetur laboriosam consectetur esse facilis quasi alias aspernatur neque ut quae necessitatibus reprehenderit laborum dignissimos repudiandae dolorum numquam magni vero.</p>
</div>
</article>
И это CSS:
* { margin: 0; padding: 0; }
body { width: 90%; max-width: 50em; }
img { max-width: 100%; }
article { overflow: hidden; border: 1px solid black; margin: 1em; }
.article-details { padding: 1.1em; }
@media screen and (min-width: 40em) {
.article-img {
float: left;
width: 33%;
height: 100%;
}
.article-details {
float: right;
width: 60%;
}
}
Когда размер экрана попадает 40em, ПИК плавает слева. Я хочу, чтобы он занимал 100% от высоты статьи. Однако, как вы можете видеть в этой скрипке, всегда есть небольшой промежуток между нижней частью изображения и нижней частью изделия: http://jsfiddle.net/u7yr8cv1/
Почему это происходит и как я могу исправить? Спасибо!
Настройка высоты и ширины будет означать, что изображение не будет держать это соотношение сторон. Это хорошо для ваших нужд? –