ОБНОВЛЕНИЕ
Если вы хотите использовать градиент для фона, вы можете попробовать способ CSS;проверьте скрипку ...
http://jsfiddle.net/UnsungHero97/F5FEg/1/
Вместо этого, если вы хотите использовать изображение, это не должно влиять на расположение текста, поскольку это фоновое изображение.,Если вы получили какое-то странное позиционирование, обновите свой вопрос и покажите нам, в чем именно проблема с кодом / скриншотами / скрипкой.
Дайте ему line-height
такой же высоты, как <li>
...
#about_nav li div{
text-align:right;
margin-right:10px;
line-height: 48px; /* as tall as the li */
}
Вертикальное выравнивание - сложное дело.Взгляните на эту статью о том, как лучше понять, как работает vertical-align
и как все выравнивать по вертикали в целом ...
http://phrogz.net/CSS/vertical-align/index.html
Надеюсь, это поможет.
Христо