Если вы хотите, чтобы изображение по размеру окна и отображения всего изображения:
Все, что вам нужно сделать, это удалить ваш #box_foto_1
высота height:262px
значение или установить это как min-height
или max-height
зависимости от того, подходит для вас ,
Если вы хотите, чтобы изображение, содержащееся в пределах установленного размера коробки:
Удалите максимизаторами/мин- значения (в моем Теперь удаляемого предыдущий ответ) в CSS для размера коробки и затем установите ширину и высота до auto
значения на #box_foto_1 img
. Как так:
#box_foto_1 {
/* added or changed rules */
display:block;
}
#box_foto_1{
clear: both; /* Clear before float is probably useless */
float: left;
width: 400px;
height: 262px;
border: 1px solid;
margin-left: 100px;
margin-top: 20px;
overflow: hidden;
}
#box_foto_1 img{
height: 100%;
width: 100%;
}
Установка обоих значений на 100% будет растягивать изображение, вам нужно установить один как авто, такие как height:auto;
, которая будет вызывать переполнение ширины.
https://jsfiddle.net/bvkurufq/3/
Лучший способ решения этого вообще установить значение изображения как CSS фоновое изображение, а затем вы свободны для гораздо больше CSS манипуляции его. Вы можете это сделать, указав изображение в строке style
в верхней части вашего <body>
, заполненного ссылками SRC базы данных.
Пример: PHP/HTML выход:
<?php
/*within the PHP image loop */
{
<style>
#imageUniqueId {
background-image:url('<?php print $imageURL;?>');
}
</style>
<div id='box_foto_1'>
<div id='imageUniqueId' class='imageClass'></div>
</div> <!-- fine box_foto_1 -->
<?php
}
?>
CSS:
#box_foto_1{
min-width: 400px;
min-height: 262px;
float: left;
border: 1px solid;
margin-left: 100px;
margin-top: 20px;
overflow: hidden;
}
.imageClass { дисплей: блок; min-width: 400px; min-height: 262px; background-repeat: no-repeat; background-position: center; background-size: содержать; }
См https://jsfiddle.net/bvkurufq/33/
, пожалуйста, измените свой css, как я, посмотрите, работает ли эта работа # box_foto_1 img { высота: авто; ширина: авто; } –
спасибо за ответ, он не изменился, он по-прежнему как и раньше –
Ну, вам нужны изображения с одинаковой шириной div с id box_foto_1, правильно? –