@Lil0

Как правильно отцентрировать шапку на flexbox?

Не понимаю почему не получается отцентрировать содержимое header правильно. Относительно блока контента лого (name) не по центру размещается.

<html>
    <head>
       <meta charset="utf-8"> 
       <link rel="stylesheet" href="css.css">
    </head>
    <body>
        <header> 
      <div class="nav-menu"><div class="div-icon">
         <div id="icon1"></div><div id="icon2"></div><div id="icon3"></div></div>
         <a href="index.html"><h1>name</h1> </a>
         <a href="">call</a>	
    </div></header>
    <section> 
    <p>text</p>
    </section>
    </body>
</html>


header, section {
    display: flex; 
    margin: 0px 50px; 
    padding: 0;
}
.nav-menu {
   display: -webkit-flex;
    display: flex;
    width: 100%;
    height: 45px;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    flex-direction: row;
    -webkit-flex-direction: row;
}
.nav-menu a {
    font-size: 15pt;
}
.div-icon {
    z-index: 100; 
    cursor: pointer; 
    padding: 0;
}
#icon1 , #icon2 , #icon3 { /* Иконка МЕНЮ*/
    width: 30px;
    height: 5px;
    background-color: blue;
    margin: 4px 0;
    transition: 1.2s;
    position: relative;
}
section {
    font-size: 25pt;
    width: 100%;
    justify-content: center;
}


  • Вопрос задан
  • 138 просмотров
Решения вопроса 1
@L1nks

У вас у header и section разные ширины, поэтому по разному определяется центр. Сейчас выезжает за 100% ширина, но идею думаю вы поняли
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы