Делаем простое вертикальное меню

Меню - один из главных элементов на веб-странице. Практически на каждом сайте используется меню, хотя сегодня они настолько разнообразны, что некоторые даже сложно такими назвать. Сегодня мы попробуем сделать простое, но практичное вертикальное меню, используя только CSS и HTML.

простое вертикальное меню

 

HTML

Разметка для меню очень проста - вложенный список.

01<div id="menu">
02    <ul>
03        <li><a href="#">HTML</a></li>
04        <li><a href="#">CSS</a></li>
05        <li><a href="#">jQuery</a></li>
06        <li><a href="#">PHP</a></li>
07        <li><a href="#"> Видео курс </a></li>                              
08    </ul>
09</div>

СSS

Дальше идут наши стили. Я постарался добавить немного комментариев в них, и даже не знаю, что еще сказать тут. Все просто - настраиваем нужный нам вид меню, а потом с помощью селектора :hover подсвечуем наведенный элемент.

Обратите внимание: для эффекта округленных углов я использовал CSS3 эффект, который генерирует сайт  //css3maker.com

01/* Убираем отступы */
02/* Убираем отступы */
03*{
04    margin:0;
05    padding:0;
06}
07/* Задаем ширину меню */
08#menu{
09    width:210px;
10    margin:15px;
11}
12/* Стили для наших пунктов меню */
13#menu ul{
14    list-style:none;
15}
16#menu li{
17    list-style:none;
18    display:block;
19    line-height:32px;
20    height:32px;
21    margin:7px 0;
22    width:206px;
23}
24#menu li a{
25    display:block;
26    height:33px;
27    text-transform:uppercase;
28    font-size:16px;
29    font-weight:bold;
30    line-height:32px;
31    padding:0 0 0 25px;
32    text-decoration:none;
33    color:#006A35;
34    background: #95DF8E;
35    border:solid 1px #006A35;
36    -moz-border-radius:10px;
37    -webkit-border-radius:10px;
38    border-radius:10px;
39}
40  
41/* Подсветка наведденого пункта */
42#menu li a:hover{
43    background: #35C835;
44    color:#fff;
45}

Готово!

Наше простое вертикальное меню готово. Дальше все зависит от вашей фантазии и потребностей. Часто бывает нужным добавить в такое меню подпункты, что делает его "аккордеон" меню. Читайте наши следующие статьи, что бы подробнее узнать о нем.

(6 голосов. Рейтинг: 4,33 из 5)
Загрузка...

Метки: , , ,

Рубрика: CSS, HTML

Комментарии (8)

| RSS комментария

  1. Спасибо!
    Красивое меню.

  2. Николай:

    Здравствуйте! Отличный пример! Подскажите пожалуйста, как сделать из него аккордеон, для добавления пунктов подменю? Спасибо!

  3. DemianKost:

    Круто!

  4. Подскажите, а как сделать подсвечивающую активную ссылку?

  5. Ян:

    Извините за критику. Но больно уж простое получилось меню.

    • Дмитрий Британ:

      Согласен 🙂
      Пост за 2012 год, что тут добавить.
      Постараюсь скоро вернутся к своему блогу и наполнить его более актуальной информацией.
      Спасибо за Ваш комментарий!

Оставьте свой комментарий