У меня проблема с уменьшением canvas
элементов, которые принадлежат grid
контейнеру.
html * {
font-size: 1em;
font-family: Arial;
}
#wrapper {
border: 1px solid green;
display: grid;
grid-template-columns: repeat(auto-fit, 32vmin);
grid-auto-rows: minmax(32vmin, 43vmin);
grid-column-gap: 0.4em;
grid-row-gap: 0.4em;
align-items: center;
justify-items: center;
}
#wrapper > * {
object-fit: contain;
max-height: 32vmin;
max-width: 32vmin;
border: 1px solid black;
}
#canvas0 {
width:20vmin;
height:60vmin;
}
<html>
<body>
<div id="wrapper">
<canvas id="canvas0"></canvas>
</div>
</body>
</html>
Приведенный выше код показывает canvas
с width: 20
и height: 60
, масштабированными с соотношением сторон результата 1:2
.Мне нужен элемент canvas
, который вписывается в максимальную grid
высоту строки и ширину столбца и остается постоянным с его соотношением сторон.