У меня проблема с картиной, выходящей из ее контейнера.картинка, встроенная в перекрытие div
<div id="home" class="cadre">
<div id="photo">
<img style="height:80%;float:right;max-height:250px;" src="images/photo.jpg"/>
</div>
<div style="width:70%;">
Some text
</div>
</div>
А вот соответствующее содержание CSS стилей:
img{
max-width:100%;
max-height:100%;
}
#photo{
float: right;
max-width:45%;
height:90%;
margin: 0 auto;
}
.cadre {
color: black;
border-width: 0;
border-radius: 10px;
margin: 40px auto;
padding: 20px;
width: 95%;
background-color: rgba(200,200,200,.2);
box-shadow: 0px 1px 8px 0px rgba(0,0,0,.4) inset;
}
Я новичок в CSS, так что я, вероятно, сделал дизайн ошибки, но все-таки я не понимаю, как это возможно, что изображения выходят из кадра.
Он также зависит от ОС/проводника, поскольку он отлично работает на Windows/Chrome, но не на Linux/Firefox.
добавить 'переполнения: hidden' в' # photo' –
будет не так просто скрыть переполнение вместо уменьшения фотографии до соответствующего размера? –
, не связанный с вопросом: вы можете избежать нечетных правил, таких как 'width: 45%' и 'width: 95%', если вы используете 'box-sizing: border-box'. теперь вы можете использовать '50%' и '100%', как вы планируете. –