Как подогнать изображение к размеру кадра, сохранив пропорции и центр в списке миниатюр

Я хочу показать миниатюру списка в виде сетки данных. каждое эскизное изображение должно быть помещено в рамку с определенной шириной и высотой (для согласованности) следующим образом:

<div class='frame'>
   <img src='img1.jpg' />
</div>
<div class='frame'>
   <img src='img2.jpg' />
</div>  

Устанавливая ширину и высоту изображения в кадр, изображения меняются с неправильным соотношением сторон, а для изображения меньшего размера, чем в кадре, они растягиваются до кадра (я не хочу использовать изображение меньшего размера). Как я могу вписать изображение в кадр, не влияя на соотношение сторон изображения. Мой следующий вопрос, как я могу установить изображение в центр кадра, независимо от размера. я должен сделать это с помощью JavaScript? пожалуйста, помогите мне

Ответы на вопрос(4)

Ваш ответ на вопрос