У меня есть сайт для сборки, который имеет фиксированное соотношение сторон приблизительно 16:9
ландшафта, например видео.
Я хочу, чтобы он был центрирован и расширялся, чтобы заполнить доступную ширину и доступную высоту, но никогда не увеличиваться с обеих сторон.
Например:
- Высокая и тонкая страница будет иметь контент, растягивающий всю ширину, сохраняя пропорциональную высоту.
- У короткой широкой страницы будет содержание, растянутое на всю высоту с пропорциональной шириной.
Есть два метода, на которые я смотрел:
- Используйте изображение с правильным соотношением сторон, чтобы развернуть контейнер
div
, но я не мог заставить его вести себя одинаково в основных браузерах. - Установка пропорционального нижнего заполнения, но это работает только относительно ширины и игнорирует высоту. Он просто увеличивается с шириной и отображает вертикальные полосы прокрутки.
Я знаю, что вы можете сделать это с JS довольно легко, но я бы хотел получить чистое решение CSS.
Любые идеи?