Горизонтальне випадаюче меню CSS: особливості, покрокова інструкція

Створення випадають елементів

Випадаючі елементи спочатку не видно на сторінці, вони мають властивість display: none. Пізніше none змінюється на block або inline-block. Це відбувається при натисканні на один з пунктів меню або під час наведення мишки. Для створення цього ефекту і пов’язаних анімаційних переходів, використовується CSS.

Має виглядати приблизно так:

#menu ul li {

position:absolute;

display: none;

}

#menu li:hover ul {

display:inline-block;

}

Слід звернути увагу на атрибут position, з допомогою якого встановлюється позиціонування елемента. Блок div при заданому значенні absolute відображається над іншими блоками. А відлік координат починається від лівого верхнього краю батьківського елементу. В цьому разі батьком вважається document. Це треба змінити і зробити батьком #menu, задати position: relative. Тепер у #menu ul потрібно вказати координати left і top, щоб випадаючий список з’являвся прямо під основним пунктом і не перекривав його.

Цікаве:  Виховні заходи у школі

Якщо поруч знаходиться кілька абсолютних блоків, треба використовувати властивість z-index. При розгляді двох дівов з абсолютним позиціонуванням, коли один знаходиться поверх іншого, z-index першого повинен мати значення вище, ніж у другого.