Есть ли способ изменить размер изображения, не искажая его?Как преобразовать уменьшенное изображение на большее изображение css
У меня есть миниатюрный снимок размером 70 пикселей, и мне нужно изменить его размер до 200px X 165px, сохраняя соотношение сторон. В данный момент он растягивает его, когда я устанавливаю ширину: 200 пикселей и высоту: 165 пикселей.
Вот код:
CSS
.listing-img-div {
width: 200px;
height: 165px;
}
.listing-img {
border: 1px solid black;
margin-top: 5px;
border: 1px solid #ddd;
width: 100%;
height: 100%;
}
HTML/PHP
echo '<div class="listing-img-div">';
echo '<img class="listing-img" src="'.$img.'" alt="'.$title.'">'; echo '</div>';
Если ваш контейнер '200px wide', вы можете использовать' img {max-width: 100%; высота: авто; } 'Это будет растягивать изображение до ширины содержащего div при сохранении пропорции - если вы увеличиваете размер, вы, очевидно, заметите некоторую размытость. Это помогло бы, если бы вы могли разместить свой HTML и CSS. –