Переполнение: скрытый не работает с изображениями
У меня есть этот код CSS:
#portrait{
height: 300px;
width: 550px;
border: solid;
margin-right: auto;
margin-left: auto;
word-wrap:break-word;
overflow:hidden;
}
.image{
float:left;
height: 30%;
border:solid 1px;
padding: 1px;
posit ion:relative;
}
и html:
<div id="portrait">
<img class="image" src="http://media.indiatimes.in/media/photogallery/2012/Dec/best_images_of_2012_1355117665_1355117684.jpg"/>
<!--Can't pull all images in here because it thinks my question is spam-->
<img class="image" src="http://adrao.com.sapo.pt/soajo_sol.jpg"/>
<img class="image" src="http://www.befrielsen1945.dk/temaer/internationalt/krigensgang/kilder/ofre.jpg"/>
<img class="image" src="http://ionenewsone.files.wordpress.com/2009/08/oj-simpson-smiling-murder-trial.jpg"/>
<img class="image" src="http://images.nymag.com/images/2/daily/2009/10/20091006_gossipgirl_560x375.jpg"/>
<img class="image" src="http://images.nymag.com/images/2/daily/2009/10/20091006_gossipgirl_560x375.jpg"/>
</div>
То, что я хочу сделать, - сделать переполнение изображения по оси x скрытой (вместо того, чтобы первая светловолосая женщина была во втором ряду, я хочу, чтобы она была обрезана по мере необходимости, но все же осталась в первом ряду и так далее). Когда я переполняю-x, это не сработает. Любые мысли об этом?
Ответы
Ответ 1
Так как #portrait не разрешено переполнять изображения, тогда
вам нужен еще один контейнер с указанной шириной, которая будет содержать эти изображения внутри.
Сделайте это так:
<div id="portrait">
<div id="wrapper">
your images
...
И затем примените
#wrapper{
height:30%;
overflow:hidden;
width: 1000px; /* it is only important to be bigger then parent for one image width size */
}
.image{
height: 100%;
Ответ 2
У меня возникла проблема, когда мое видео исчезло, когда я скрыл переполнение. Оказалось, мне нужно было установить ширину контейнера, а не только высоту.
И мне не пришлось использовать какое-либо позиционирование в контейнере.