Как сделать что бы в меню бургер весь контент оставался в середине, тоесть когда нажимаешь на три палочки открывалось бургер меню а ровно по середине текст, и нужно чтобы этот текст смещался при адаптиве.
Если не понятно вот видео я вроде делаю то же что и там но у меня не получаеться :(
https://www.youtube.com/watch?v=sohdv21BVNI&t=6412s перемотайте на тфйм код 1.33.30(1час 33 мин) и помогите также сделать пожалуйста)
вот код
я пока учусь и не могу разобраться))
<header>
<div class="container">
<div class="logo">
<h1 class="logo-text">
Go <span>Corona</span>
</h1>
</div>
<div class="menu-nav">
<ul class="">
<li><a href="#">HOME</a></li>
<li><a href="#">FEATURES</a></li>
<li><a href="#">SUPPORT</a></li>
<li><a href="#">CONTACT US</a</li>
</ul>
</div>
<div class="menu">
<a href="#" class="menu-btn">
<span></span>
</a>
</div>
</div>
</header>
@media(max-width: 768px){
.menu-btn{
display: block;
position: relative;
width: 50px;
height: 50px;
margin-left: auto;
}
.menu-btn span,
.menu-btn::before,
.menu-btn::after{
display: block;
position: absolute;
top: 50%;
margin-top: -1px;
left: 50%;
margin-left: -10px;
width: 25px;
height: 2px;
background: #000;
transition: all 0.7s;
z-index: 3;
}
.menu-btn::before,
.menu-btn::after {
content: '';
display: block;
}
.menu-btn::before{
-webkit-transform: translateY(5px);
-moz-transform: translateY(5px);
-ms-transform: translateY(5px);
-o-transform: translateY(5px);
transform: translateY(5px);
}
.menu-btn::after{
-webkit-transform: translateY(-5px);
-moz-transform: translateY(-5px);
-ms-transform: translateY(-5px);
-o-transform: translateY(-5px);
transform: translateY(-5px);
}
.menu-btn.active span{
transform: scale(0);
}
.menu-btn.active::after{
transform: rotate(-45deg);
}
.menu-btn.active::before{
transform: rotate(45deg);
}
.menu-nav{
transition: all 0.5s;
width: 100vh;
height: 100vh;
background: #fff;
position: fixed;
top: 0;
left: 0;
z-index: 0;
display: block;
transform: translateX(100%);
li{
display: none;
}
}
.menu-nav.active{
width: 100vh;
height: 100vh;
position: fixed;
top: 0;
left: 0;
z-index: 0;
display: block;
transform: translateX(0);
background: #fff;
}
.menu-nav.active {
display: flex;
align-items: center;
justify-content: center;
ul > li {
flex-direction: column;
display: flex;
margin-right: 100px;
}
}
}