CSS сетка: неправильное позиционирование - PullRequest
0 голосов
/ 21 мая 2019

Я пытался использовать CSS-сетку для позиционирования элементов. Я ожидаю что-то вроде этого с логотипом вверху, пустым, timePickr и кнопкой, и пустым:

  .    .      logo logo   .      .
  .    .       .    .     .      .
  . timePick   .    .   buttonOK .
  .    .       .    .     .      .

Но со следующим кодом у меня этого нет.

.wrapper{
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: 10vh 15vh 60vh 15vh;
  grid-gap: 10px;
  grid-template-areas:
  ". . logo logo . ."
  ". . . . . ."
  ". timePick . . buttonOK ."
  ". . . . . .";
  font-family: Helvetica;
  font-weight: bold
}

.logo{
  grid-area: logo;
}

.timePick{
  grid-area: timePick;
}

.buttonOK{
  grid-area: buttonOK;
}

.imLogo{
  object-fit: cover;
  width: 100%;
  max-height: 100%;
}
        <div class="wrapper">
            <div class="logo">
                <img class="imLogo" src="http://placehold.it/500x100" />
            </div>
            <div class="timePick">
                <h1> time </h1>
            </div>
            <div class= "buttonOK">
                <h1> button </h1>
            </div>
        </div>

Знаете ли вы, что не так с моим CSS?


EDIT

С фрагментом кода у меня ожидаемое поведение. Но в React у меня есть логотип вверху, а TimePick и Button - в самом низу справа Мой код точно такой же в React exept class -> className.

Вы знаете, как это исправить?

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