Проблема с панелью навигации меню CSS

#css #reactjs #menu #navigation

#css #reactjs #меню #навигация

Вопрос:

Я не могу решить проблему CSS. Я работаю над заголовком страницы и хочу создать логотип, ссылки и значки социальных сетей в одной строке. Проблема в том, что когда я добавляю социальные значки, они отображаются на второй строке, но когда в заголовке есть только логотип и ссылки, все выглядит хорошо. Как решить проблему?

Скриншот только с логотипом и ссылками

Мой код выглядит следующим образом:

Скриншот с логотипом, ссылками и значками социальных сетей

 const HeaderLink = props => {
return (
<Link
  css={{
    fontSize: "0.9rem",
    fontWeight: 300,
    color: theme.colors.lightText,
    letterSpacing: 0.5,
  }}
  {...props}
>
</Link>
)
}


 <header
   css={{
    width: "100%",
    maxWidth: "100%",
    padding: "0 24px",
    position: "fixed",
    background: "#fff",
    boxShadow: "0 0 0.35rem rgba(0,0,0,.25)",
    zIndex: "100",
    top: 0,
  }}
 >
 <div
   css={{
      minHeight: "4.5rem",
      display: "grid",
      maxWidth: 1070,
      margin: "0 auto",
      gridTemplateColumns: "auto 1fr",
      alignItems: "center",

  }}
 >
 
 <Link to="/ ">
    <img style={{ height: "2.5rem" }} src={logo} alt="logo" />
 </Link>

 <div
    css={{
        display: "grid",
        gridAutoFlow: "column",
        gridAutoColumns: "max-content",
        gridGap: 24,
        justifyContent: "center",
        alignItems: "center",
    }}>
      <HeaderLink to="/about-us/">About Us</HeaderLink>
      <HeaderLink>Projects</HeaderLink>
      <HeaderLink>Bloh</HeaderLink>
      <HeaderLink>E-shop</HeaderLink>
      <HeaderLink>Contacts</HeaderLink>
 </div>
 <div
    css={{
        display: "grid",
        gridAutoFlow: "column",
        gridAutoColumns: "max-content",
        justifyContent: "end",
        alignItems: "center",
    }}
    >
    <a
       title="Facebook page"
       target="_blank"
       rel="noopener noreferrer"
       css={{
          marginRight: "0.5rem",
       }}
    >
      <FBIcon />
    </a>
    <a
       title="Pinterest page"
       target="_blank"
       rel="noopener noreferrer"
       css={{
          marginRight: "0.5rem",
       }}
    >
       <PinterestIcon />
    </a>
    <a
        title="Instagram feed"
        target="_blank"
        rel="noopener noreferrer"
        css={{
          marginRight: "0.5rem",

        }}
    >
        <InstagramIcon />
    </a>
 </div>

</header>
  

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

1. Можете ли вы создать codesandbox с вашей проблемой?

2. Вероятно, либо один из контейнеров ссылок, либо контейнер социальных ссылок является блочным элементом

Ответ №1:

Пожалуйста, перейдите к https://jsfiddle.net / и вставьте туда свой HTML и CSS. Скопируйте ссылку и вставьте ее сюда, чтобы люди могли лучше понять проблему. Ваш вопрос в основном касается кода, и это не очень помогает.

Ответ №2:

Вам не хватает закрывающего div тега.