Я создал действительно простой способ, который позволяет уменьшать или расширять контент без перехода с страницы - всегда оставляя 10% -ный край сверху и снизу. Когда страница не достаточно высока, чтобы содержать весь модальный контент, весь модальный становится прокручиваемым.Как сделать гибкую высоту модальным с фиксированным заголовком
Можно ли, используя только CSS, чтобы повторить это поведение, но только модальное тело будет прокручивать, поэтому заголовок всегда фиксирована. Я пробовал несколько вещей, но пока не придумал решение. Создание заголовка position: fixed
почти работает, я должен переместить его поверх модального блока, а затем попытаться добавить отступы в тело, чтобы содержимое было видно под заголовком, что не сдвигает полосы прокрутки вниз. Я всегда предпочитаю исчерпывать все альтернативы css, прежде чем привязать некоторые js к размеру окна и вручную манипулировать ростом тела.
На минорной ноте, вы можете заменить правила пункта 3 CSS следующее (который является более компактным, и поддерживает больше версий IE) 'p + p {margin-top: 1em;}' –