Это надо использовать паралакс эффект или же использовать якорь до нужного блока
либо задать - минимальную высоту - хотя это не хорошее решение
а вот видео по данному вопросу https://www.youtube.com/watch?v=WDlYYE37eB4
Дело не к говнокоде , а в том что нужен опыт .
Вот вы говорите о том что уже css знаете не по наслышке - а сможете спепить шаблон трех колоночный адаптивный - под 480 640 960 рх ?