CSS вертикальное выравнивание не работает так, как этого ожидает большинство людей.В данном конкретном случае он вообще ничего не сделает.
Что вы, вероятно, захотите сделать, - это решить эту проблему с помощью отступа для элемента bannerText.
Например, для вертикального центрирования текста размером 20 пикселейв оболочке 60px:
#webBanner {
height: 60px;
width: 100%;
}
#bannerText {
font-size: 20px;
height: 20px;
padding: 20px 0;
/* 20px padding on top and bottom plus 20px height = 60px total */
}
Обратите внимание, что 0 в отступе относится к левому и правому заполнению.Вы можете изменить это в зависимости от того, как разработан ваш баннер.
Кроме того, объявление «height: 20px» является избыточным, если единственным содержимым в div является текст, а высота строки не регулируется.Я включил его, чтобы обеспечить общее решение.