У меня есть изображение. Это изображение должно иметь высоту 100%. Итак, в моем CSS я определил высоту: 100%. Проблема заключается в соответствующей ширине, так как это изображение является панорамой, оно, безусловно, будет превышать размеры видовых экранов. Я не хочу, чтобы это произошло. Есть ли способ переполнения: скрытый, чтобы полностью скрыть часть изображения после максимальной ширины видового экрана.
HTML
<div id="image">
<img src="http://photoblogstop.com/wp-content/uploads/2012/07/Sierra_HDR_Panorama_DFX8048_2280x819_Q40_wm_mini.jpg"/>
</div>
CSS
#image {
height: 100%;
}
Вот и скрипка. http://jsfiddle.net/AH3Hd/
Добавьте этот CSS в свой div. Вы должны дать ему ширину, или она будет автоматически настраиваться на все содержимое.
div {
width:100%;
overflow:hidden;
}
Вы могли бы сделать что-то вроде этого:
#image {
overflow: hidden;
height:300px; // Depends on the size you want
width:300px;
}
#image img{
height:100%;
}
Здесь скрипка: http://jsfiddle.net/jwvanveelen/AH3Hd/7/
Использовать overflow:hidden;
, вам нужно указать ширину для div
, иначе браузер не будет знать, когда скрыть. Я отредактировал вашу скрипку, чтобы показать, что:
#image {
height: 100%;
width: 100%;
overflow: hidden;
}
overflow:hidden
самом деле работает в#image
потому что если я попробую его в скрипке, он будет работать более или менее