Простое вертикальное меню на CSS с возможностью добавления краткой описательной части для пунктов навигации.

Разметка HTML

Создадим простой список, но с тегом SPAN внутри, который будет иметь параметр display:none; - то есть скрыт до момента наведения курсора на пункт меню.

<ul class="sidenav">
    <li>
        <a href="">Главная
        <span>Тут может быть помещен любой текст, например, описывающий пункт меню.</span>
        </a>
    </li>
    <li>
        <a href="">Блог
        <span>Тут может быть помещен любой текст, например, описывающий пункт меню.</span>
        </a>
    </li>
    <li>
        <a href="">Статьи
        <span>Тут может быть помещен любой текст, например, описывающий пункт меню.</span>
        </a>
    </li>
    <li>
        <a href="">Форум
        <span>Тут может быть помещен любой текст, например, описывающий пункт меню.</span>
        </a>
    </li>
</ul>

CSS

Тут оформляем список и скрываем тизер, до того момента, как на пункт меню будет наведен курсор мыши.

ul.sidenav {
    font-size: 1.2em;
    float: left;
    width: 200px;
    margin: 0;
    padding: 0;
    list-style: none;
    background: #005094;
    border-bottom: 1px solid #3373a9;
    border-top: 1px solid #003867;
}
ul.sidenav li a{
    display: block;
    color: #fff;
    text-decoration: none;
    width: 155px;
    padding: 10px 10px 10px 35px;
    background: url(images/sidenav_.gif) no-repeat 5px 7px;
    border-top: 1px solid #3373a9;
    border-bottom: 1px solid #003867;
}
ul.sidenav li a:hover {
    background: #003867 url(images/sidenav_.gif) no-repeat 5px 7px;
    border-top: 1px solid #1a4c76;
}
ul.sidenav li span{    display: none; }
ul.sidenav li a:hover span {
    display: block;
    font-size: 0.8em;
    padding: 10px 0;
}

СКАЧАТЬСкачек: 982
1,51 Kb
Кто скачал?

ДЕМОПосмотреть
пример