Найти тему

HTML-код: Меню с фиксированой панелью

Фиксированная панель в верхней части, меню выходил с левой части экрана

<div class="tblpanel">

<img src="http://ipic.su/ " width="200px" /> <!-- вставляем логотип!-->

<div class="hamburger-menu">

<span class="name">МЕНЮ</span>

<input id="menu__toggle" type="checkbox" />

<label class="menu__btn" for="menu__toggle">

<span></span>

</label>

<ul class="menu__box">

<li><a class="menu__item" href="ссылка">Главная</a></li>

<li><a class="menu__item" href="ссылка">Проекты</a></li>

<li><a class="menu__item" href="ссылка">Услуги и цены</a></li>

<li><a class="menu__item" href="ссылка">Отзывы</a></li>

<li><a class="menu__item" href="ссылка">Контакты</a></li>

<li><a class="menu__item" href="ССЫЛКА НА ИНСТАГРАМ"><img src="http://ipic.su/img/img7/fs/instagram-icone-icon.1616916708.png" width="20px"> Instagram</a></li>

</ul>

</div>

<style type="text/css">

span.name {

position: absolute;

left: 20px;

top: 35px;

font-size: 10px;

letter-spacing: 1px;

color: #ffffff;

z-index: 2;

}

.tblpanel {

position: fixed;

display: flex;

justify-content: center;

padding: 0 0;

background-color: rgb(2,5,2,0.60); /*прозрачность фона верхней панели*/

box-shadow: 0 3px 8px 0 #5bc0de; /*цвет тени меню*/

top: 0;

left: 0;

right: 0;

margin-left: auto;

margin-right: auto;

height: 52px; /*высота панели меню*/

z-index: 9999;

}

#menu__toggle {

opacity: 0;

}

#menu__toggle:checked ~ .menu__btn > span {

transform: rotate(45deg);

}

#menu__toggle:checked ~ .menu__btn > span::before {

top: 0;

transform: rotate(0);

}

#menu__toggle:checked ~ .menu__btn > span::after {

top: 0;

transform: rotate(90deg);

}

#menu__toggle:checked ~ .menu__box {

visibility: visible;

left: 0;

}

.menu__btn {

display: flex;

align-items: center;

position: fixed;

top: 10px;

left: 20px;

width: 30px;

height: 26px;

cursor: pointer;

z-index: 1;

}

.menu__btn > span,

.menu__btn > span::before,

.menu__btn > span::after {

display: block;

position: absolute;

width: 100%;

height: 2px;

background-color: #ffffff;

transition-duration: .5s;

}

.menu__btn > span::before {

content: '';

top: -8px;

}

.menu__btn > span::after {

content: '';

top: 8px;

}

.menu__box {

display: block;

position: fixed;

visibility: hidden;

top: 0;

left: -100%;

width: 300px; /*ширина бокового меню*/

height: 100%;

margin: 0;

padding: 80px 0;

list-style: none;

background-color: rgb(2,5,2,0.60); /*цвет и прозрачность бокового меню*/

transition-duration: .85s;

}

.menu__item {

display: block;

top: 60px;

padding: 5px 24px;

color: #fff!important; /*цвет шрифта*/

font-size: 20px; /*размер шрифта*/

font-weight: 500; /*ширина шрифта*/

text-decoration: none;

transition-duration: .25s;

}

.menu__item:hover {

background-color: rgb(2,5,2,0.60);

}

</style>

</div>