понедельник, 6 марта 2017 г.

Як створити горизонтальне меню навігації з          випадаючими елементами




Щоб створити випадаюче меню CSS, знадобиться:
  • файл HTML;
  • файл CSS;
  • зображення для тла.
Зображення для фону є допоміжним елементом для поліпшення дизайну і додання меню стильності.


Створення HTML-файлу

необхідно буде додати вкладені ненумеровані або нумеровані списки
    або

    HTML-Код

      Слід зауважити, що в HTML всі конструкції між дужок <> називаються тегами. Теги можуть бути одинарними і парними. Парний тег обов’язково містить дві пари дужок <>, причому у другій парі конструкція всередині починається з слеша /. У парному тезі перший відкриваючий тег, а другий — закриває.
      Створюємо код:

      Код CSS

        Створюємо код:
        /* випадаюче меню CSS */
        body { /* Стиль для тіла сторінки сайту */
        background: # 0814da; /* Колір фону */
        margin: 0; /* Зовнішні відступи */
        padding: 0; /* Внутрішні відступи */
        font-family: «Trebuchet MS»,Arial,Helvetica,sans-serif; /* Сімейство шрифтів */
        }
        .primer { /* всього блоку меню */
        position: relative; /* Позиціонування відносно вихідного місця */
        background: #ebecf7 url(../images/vanbackground.jpg); /* Фон з картинкою для всього меню */
        width: 525px; /* Ширина всього блоку меню */
        height: 384px; /* Висота всього блоку меню */
        border: 1px #000 solid; /* Товщина і стиль кордону всього блоку меню */
        margin: 21px auto;
        padding: 16px;
        }
        /* стилі меню */
        .navigator.navigator ul { /* Стиль блоку з ненумерованным списком */
        list-style: none; /* Скасування маркерів списку */
        margin: 0;
        padding: 0;
        }
        .navigator { /* Стиль навігаційного блоку */
        position: relative;
        }
        .navigator ul { /* Стиль ненумерованного списку */
        height: 0; /* По висоті */
        left: 0; /* Зліва */
        overflow: hidden; /* Приховується частина блоку, якщо не поміщається повністю у відведеному місці */
        position: absolute; /* Робимо абсолютне позиціонування */
        top: 47px; /* Зверху */
        }
        .navigator li { /* Стиль пунктів ненумерованного списку */
        float: left; /* Обтікання з лівої сторони */
        position: relative;
        }
        .navigator li a { /* Стиль посилань пунктів ненумерованного списку */
        background-color:#7c75b7; /* Колір фону */
        border:1px solid #7c75b7;
        color:#fbfbff;
        display:block; /* Показ блоком. */
        font-size:15px; /* Встановлення розміру шрифту */
        line-height:34px; /* Міжрядковий інтервал */
        padding:6px 21px;
        text-decoration:none; /* Текст без оформлення */
        transition:0.6 s;
        }
        .navigator li:hover > a { /* Стиль пунктів ненумерованного списку при наведенні */
        background:#8fcb38;
        border-color:#7c75b7;
        color:#fbfbff;
        }
        .navigator li:hover ul.vipadnoe { /* Стиль випадаючого меню при наведенні */
        height:auto;
        width:181px;
        }
        .navigator ul li { /* Стиль списку і пунктів */
        -moz-transition:0.7 s;
        }
        .navigator li ul li { /* Стиль пункт-список-пункт */
        -moz-transition-delay:1s;
        }
        .navigator li:hover ul li { /* Стиль при наведенні мишки */
        }
        .navigator ul li a { /* Стиль список пункт-посилання */
        background:#7c75b7;
        border-color:#7c75b7;
        color:#fbfbff;
        line-height:2px;
        -moz-transition:1.7 s;
        -o-transition:1.7 s;
        -webkit-transition:1.7 s;
        transition:1.7 s;
        }
        .navigator li:hover ul li a { /* Стиль при наведенні пункт-список пункт-посилання */
        line-height:36px;
        }
        .navigator ul li a: hover { /* Стиль список пункт плюс посилання при наведенні */
        background: #8fcb39;
        background-image: rgba(41,137,216,0.5);}
        Таким же способом створюється вертикальне випадаюче меню CSS, але тільки для нього необхідно буде розробити дещо інший файл стилів.

Комментариев нет:

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