Предполагая, что у меня есть следующий код:Объектно-форме: содержать при сохранении соотношения сторон
<div id='container'>
<div id='content'>
</div>
</div>
И CSS:
#container {
width: 100%; /* container fills window */
height: 100%;
max-width: 1000px;
}
#content {
width: 100%;
padding-top: 66%; /* (1.5:1 aspect ratio */
object-fit: contain;
}
Это поведение я хочу (даже без object-fit
) всякий раз, когда Формат просмотра браузера меньше 1.5:1
. Я бы хотел, чтобы элемент #container
всегда оставался полностью в поле зрения, а также поддерживал соотношение сторон.
Возможно ли это в чистом css (я не против добавления дополнительных элементов)?
Я не хочу использовать vw
и vh
, потому что ширина контейнера ограничена max-width
.
'object-fit' применяется только к замененным элементам, например изображениям – Oriol