Посмотрите на эту скрипку: http://jsfiddle.net/5mneypc5/IMG заполнить свой контейнер пространство без растягивания
Он содержит следующий код:
<style type="text/css">
.container {
width: 400px;
height: 200px;
overflow: hidden;
background: grey;
margin-bottom: 10px;
}
#c-width {
width: 350px;
}
#c-height {
height: 150px;
}
.container > img {
max-width: 100%;
max-height: 100%;
}
</style>
<div class="container" id="c-width">
<img src="http://lorempixel.com/500/250/cats/5">
</div>
<div class="container" id="c-height">
<img src="http://lorempixel.com/500/250/cats/5">
</div>
Можно ли сделать это заполнить весь контейнер пространство, не растягивается? Обрезание разрешено.
Я пробовал как min-height, max-width
, так и max-height, min-width
случаях, но каждый из них работает только для одного из моих контейнеров.
Чистый CSS является предпочтительным; Но также приветствуются решения JavaScript/jQuery.
Обратите внимание, что размер изображения известен (предопределен), но размер контейнера основан на vie размер wport. – mrdaliri