И не захотят.
процентное указание ширины или высоты возможно только если в стиле папы блока указана точная ширина или высота в ПИКСЕЛЯХ.
Походу, растягивание по высоте блоков на 100% экрана - занятие при CSS верстке муторное и неблагодарное.
Забудь о нем. Хорошо получится только при табличной верстке

А центрирование по высоте в CSS верстке это вообще легенда.
Его роль "исполняет" line-height как правило. Но применим он как минимум не всегда. Так что появился целый разряд извращений на эту тему.