У мене є веб-сайт, який має фіксований співвідношення сторін приблизно 16:9
пейзаж, як на відео.
Я хочу, щоб його було по центру і розширено, щоб заповнити наявну ширину та доступну висоту, але ніколи не збільшуватись з обох боків.
Наприклад:
- Висока і тонка сторінка матиме вміст, що розтягується на повну ширину, зберігаючи пропорційну висоту.
- Коротка широка сторінка матиме вміст, що розтягується на повну висоту, пропорційну ширину.
Я дивився на два способи:
- Використовуйте зображення з правильним співвідношенням сторін, щоб розгорнути контейнер
div
, але я не міг змусити його поводитися однаково в основних браузерах. - Встановлення пропорційної нижньої прокладки, але це працює лише відносно ширини і ігнорує висоту. Він просто збільшується з шириною і відображає вертикальні смуги прокрутки.
Я знаю, що ви могли зробити це з JS досить легко, але мені хотілося б чистого CSS рішення.
Будь-які ідеї?
position: relative (default) height: 0 padding-<top/bottom>: H/W*100%