В этом элементе нет содержимого, поэтому его высота равна 0 => нет видимого фона.Просто добавьте контент, и фон появится.
Настройка height
не действует, если родительский элемент не имеет заданной высоты.Если вы хотите, чтобы баннер занимал 25% высоты окна, добавьте это правило:
html, body {
height: 100%;
}