В настоящее время у меня есть изображение, которое больше, чем содержащее div, где div имеет ширину 70 пикселей и высоту 45 пикселей.Изменить размер изображения внутри div
То, что я пытаюсь сделать, это горизонтальное/вертикальное центрирование изображения внутри div и изменение размера изображения при сохранении соотношения сторон.
При изменении размера изображения, если сторона ширины больше высоты, измените размер изображения так, чтобы высота изображения была высотой div и скрыть переполнение ширины после центрирования.
Если высота изображения больше ширины, измените размер изображения так, чтобы ширина соответствовала ширине divs и скрыть переполнение высоты после вертикального центрирования.
Соотношение сторон должно поддерживаться при изменении размера изображения.
Если высота и ширина изображений меньше, чем div, центрируйте изображение с помощью div и его завершение.
Вот образ, дающий представление о том, что я пытаюсь сделать: http://i.imgur.com/hQjUsJA.png
Я знаю, что я могу сделать это с помощью JavaScript или JQuery плагин, но есть в любом случае сделать это с помощью CSS?
Если да, то как бы я это сделал?
То, что я до сих пор:
.container
{
position: relative;
height: 45px;
width: 70px;
overflow: hidden;
border: 1px solid #111;
}
.container img
{
display: block;
max-height: 45px;
max-width: 70px;
height: auto;
width: auto;
}
<div class="container">
<img src="http://placehold.it/350x150" />
</div>
Fiddle: http://jsfiddle.net/zqwVJ/
Спасибо.
Вы можете добавить JSfiddle? Трудно представить себе. –
Позвольте мне сделать скрипку, одну секунду. – Pat
http://jsfiddle.net/zqwVJ/ – Pat