У меня есть div с изображением в нем, и изображение слишком велико для div. Я решил проблему переполнения с очевидным переполнением CSS: скрытый трюк.Сделать переполнение скрытым при сжатии div
Но проблема заключается в том, что когда родитель div изменяется (сжимается), div, удерживающий изображение, не будет уменьшаться из-за изображения в нем.
Есть ли способ иметь изменяемый размер div с изображением в нем (почти как фоновое изображение), которое переполняется?
МОЙ ДИВ СТРУКТУРА:
<div id="parent">
<div id="image_holder">
<!-- this image will inevitably be larger than its parent div -->
<img src="too_big_for_div.jpg" />
</div>
</div>
МОЯ CSS:
#parent { width:100%;}
#image_holder { width:100%; overflow:hidden;}
#image_holder ДИВ не будет изменять размер меньшего размера, в настоящее время. Есть идеи?
Я думаю, что внутренний DIV будет изменять, как это имеет ширина 100%, но вы этого не заметите. Возможно, вы тоже захотите изменить размер изображения? –
Марсель, да, вы бы подумали .... но внутренний div не изменяет размер. Я не знаю, что происходит. И - мне пришлось бы изменить размер изображения на лету (когда кто-то изменит размер окна после загрузки страницы, и поэтому divs должны изменить размер) – johnnietheblack
Я думаю, что ваш вопрос неверен; Я просто проверил ваш код (с разрешением 1600x1200), а внутренний div * * изменил размер вместе с внешним. Но вы хотите, чтобы * образ * изменялся. Вы хотите, чтобы он поместился в окне просмотра браузера? –