Я пытаюсь выяснить, как изменить размер изображения так, чтобы он сохранял соотношение ширины и высоты, но получает размер до размера, чтобы высота изображения соответствовала высоте содержащего div. У меня есть эти изображения, которые довольно большие и длинные (скриншоты), и я хочу поместить их в ширину 200px, 180px height div для отображения и без повторной калибровки изображений вручную. Чтобы это выглядело хорошо, стороны изображения должны переполняться и быть скрытыми с содержащим div. Это то, что у меня есть до сих пор:
HTML
<a class="image_container" href="#" onclick="location.href='http://www.skintype.ca/assets/background-x_large.jpg'; return false;">
<img src="http://www.skintype.ca/assets/background-x_large.jpg" alt="" />
</a>
CSS
a.image_container {
background-color: #999;
width: 200px;
height: 180px;
display: inline-block;
overflow: hidden;
}
a.image_container img {
width: 100%;
}
Как вы можете видеть, на родительском контейнере изображений есть серый цвет, который не должен отображаться вообще. Чтобы контейнер полностью заполнялся, ширина должна быть переполнена одинаково с обеих сторон. Это возможно? Можно ли также учитывать слишком высокое изображение?