У меня есть папка размером 70 на 50 пикселей, и у меня есть различные изображения (файлы SVG, поэтому нет размера). Я хочу сохранить их соотношение сторон, но некоторые изображения являются портретами, а некоторые - размером в ландшафт. Поэтому я могу сделать:
background-size: 70px auto;
и это будет работать для всех значков ландшафта. Но он растянет портретные изображения и сделает их выше, поэтому они будут иметь правильное соотношение сторон, но верх и низ будут обрезаны.
есть ли какой-то размер фона-max?
(альтернативно, единственная причина, по которой я использую фоновое изображение, состоит в том, что вы можете центрировать выравнивание изображения, горизонтально и вертикально, поэтому альтернативой является поиск того, как вертикально выравнивать элемент img в пределах li.)