Я получаю изображения из бэкэнда, поэтому я не знаю, какого они размера, но мне нужно, чтобы они следовали некоторым правилам:
Если высота изображения превышает 45 пикселей, тогда мне нужно, чтобы ширина составляла 170 пикселей и высота , чтобы поддерживать соотношение сторон исходного изображения .
Если изображение высота меньше или равно 45px, тогда мне нужно, чтобы height было 45px и width , чтобы сохранить соотношение сторон оригинала изображение.
Говорим математически и немного кодирую язык:
если image.height> 45px, тогда finalImage.width = 170px, а finalImage.height соответствует соотношению сторон исходного изображения.
если image.height <= 45px, то сделать finalImage.height = 45px и изменить finalImage.width в соответствии с соотношением сторон исходного изображения. </p>
Я попробовал некоторый код, но он не меняет ширину, если высота <= 45px. </p>
<img class = "modify" src = "URL" />
.modify {
min-height: 45px;
width: 170px;
height: auto;
}
Этот код изменяет ширину в соответствии с соотношением сторон и не заботится о высоте, т. Е. Даже если высота <= 45 пикселей; его ширина захвата 170px. Но я хочу, чтобы ширина изменялась в соответствии с тем же соотношением сторон и высотой = 45px. </p>