У меня есть IMG что я изменить размер динамически с помощью CSS, но делать предположения о соотношении сторон:Динамический элемент масштабирования с неизвестным соотношением сторон
.interview-patient {
width: 100vw * $interview-patient-scalar;
height: 281.9vw * $interview-patient-scalar;
max-height: 100vh * $interview-patient-scalar;
max-width: 36.75vh * $interview-patient-scalar;
margin: auto;
position: absolute;
top:0;bottom:0; /* vertical center */
left:0;right:0; /* horizontal center */
}
Проблема в том, соотношение сторон изменяется, как я загружать разные пациенты.
Как я мог достичь такого же результата, но не допуская предположений относительно соотношения сторон?
Когда вы устанавливаете высоту и ширину, это всегда будет применять предположения о соотношении сторон. Если вы установите один ИЛИ другой, тогда он должен масштабироваться соответственно. –
Вы можете установить ширину/высоту по формату, а затем просто установить максимальную высоту или ширину, чтобы она не увеличивалась. –
@BryantFrankford работает отлично, как есть, я хочу избежать любые данные, относящиеся к соотношению сторон в коде, чтобы он мог работать с любым изображением. – jmasterx