Это немного сложно объяснить, но: мне нужен divive-height div (height: 100%
), который будет масштабировать ширину, пропорциональную высоте (не наоборот).
Я знаю этот метод, используя padding-top
hack, чтобы сделать высоту пропорциональной ширине, но мне нужно, чтобы она работала с другим наоборот. Сказав это, я не очень сильно заинтересован в дополнительном требовании абсолютно позиционированных элементов для контента в этом методе, поэтому я понимаю, что, возможно, я прошу о луне на палке здесь.
Чтобы визуализировать, вот изображение:
... и вот jsFiddle, иллюстрирующий почти то же самое.
Стоит отметить, что я уже использую псевдоэлементы :before
и :after
для вертикального выравнивания содержимого поля, которое я хочу масштабировать пропорционально.
Мне бы очень понравилось не возвращаться к jQuery, просто потому, что будет неотъемлемое требование для обработчиков размеров и, как правило, больше отладки по всему кругу... но если это мой единственный выбор, то fiat.