Заголовок с FlexBox не отвечает - PullRequest
1 голос
/ 22 января 2020

Здравствуйте. Я пытаюсь создать заголовок, используя гибкий дисплей, но у меня есть некоторые проблемы с адаптивным макетом

, например: enter image description here

в основном содержимое моего заголовка оболочки заканчивается передачей его (мой заголовок оболочки имеет синий фон), что не должно было случиться

, и я не знаю, почему это происходит

код:

export default function App() {
  return (
    <div className="Wrapper">
      <div className="WrapperNav">
        <div className="Header">
          <div className="NavStickey Container">
            <div className="LogoHeader">
              <a>
                <img className="img" src={Logo} />
              </a>
            </div>

            <div className="SearchWrapper">
              <form className="form">
                <input className="input" />
              </form>
            </div>

            <nav className="NavWrapper">a</nav>
          </div>
        </div>
      </div>
    </div>
  );
}

css:

html,
body {
  margin: 0;
  padding: 0;
  border: 0;
}: 0;
}
.WrapperNav {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.Wrapper {
  min-height: 100vh !important;
}
.Container {
  max-width: 1140px;
  padding: 0px 30px;
  margin: 0px auto;
}
.Header {
  display: flex;
  background: #3697e1;
  height: 130px;
  width: 100%;
  transition: all 0.2s ease 0s;
}
.NavStickey {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 70px;
}

.LogoHeader {
  background: red;
  display: flex;
  align-items: center;
  padding: 0 15px;
  height: 100%;
  min-width: 10em;
}

.img {
  width: 150px;
}

.SearchWrapper {
  background: yellow;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.NavWrapper {
  background: black;
  max-width: 100%;
  min-width: 18em;
  height: 100%;
}

.form {
}
.input {
  max-width: 100%;
  min-width: 200px;
}
.input:focus {
  min-width: 300px;
}
.WrapperNav {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.Wrapper {
  min-height: 100vh !important;
}
.Container {
  max-width: 1140px;
  padding: 0px 30px;
  margin: 0px auto;
}
.Header {
  display: flex;
  background: #3697e1;
  height: 130px;
  width: 100%;
  transition: all 0.2s ease 0s;
}
.NavStickey {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 70px;
}

.LogoHeader {
  background: red;
  display: flex;
  align-items: center;
  padding: 0 15px;
  height: 100%;
  min-width: 10em;
}

.img {
  width: 150px;
}

.SearchWrapper {
  background: yellow;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.NavWrapper {
  background: black;
  max-width: 100%;
  min-width: 18em;
  height: 100%;
}

.form {
}
.input {
  max-width: 100%;
  min-width: 200px;
}
.input:focus {
  min-width: 300px;
}

пример:

https://codesandbox.io/s/blazing-morning-8jj26

в основном содержимое внутри контейнера выходя из него с меньшим разрешением

Я знаю, что мог бы что-то сделать с медиа-запросами, но я считаю, что это не проблема медиа-запросов, а какая-то ошибка в моем css

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...