Div не отображается при переключении при стилизации - PullRequest
0 голосов
/ 07 мая 2020

Здравствуйте, я пытаюсь создать div, когда элемент был переключен. Функция и события определенно работают, потому что если я удалю стиль, элемент появится, но когда я добавлю его, он исчез, и я действительно не знаю почему. Он исчезает, когда я добавляю position:absolute, но даже когда я устанавливаю высоту и ширину на 100%, а этого не происходит. Вот моя песочница.

Вот моя css:

* {
  box-sizing: border-box;
}

html,
body,
#root {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  user-select: none;
  background: lightblue;
}
.Main {
  height: 100%;
  width: 100%;
  position: abosolute;
}

.Contain {
  border-radius: 50%;
  box-shadow: 50px rgba(0, 0, 0, 0.05);
  position: absolute;
  height: 50px;
  width: 50px;
  padding-left: 20px;
  margin-bottom: 20px;
  z-index: 998;
  cursor: pointer;
}
.Contain p {
  color: white;
}

.Item {
  width: 100%;
  height: 100%;
  background: white;
  border-radius: 5px 30px 30px 5px;
  will-change: transform, opacity;
  position: absolute;
  display: inline-block;
  bottom: 0.1%;
  box-shadow: 50px rgba(0, 0, 0, 0.05);
}
.Item p {
  color: black;
}

.Buttons {
  top: 20%;
  left: 25%;
  z-index: 998;
  position: absolute;
}



.Overlay {
  background-color: #282c34;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: calc(10px + 2vmin);
  color: white;
  box-shadow: 0px 10px 10px -5px rgba(0, 0, 0, 0.05);
  z-index: 999;
  position: absolute;
}

Я бы опубликовал JSX, но они на разных страницах, и это, вероятно, проще чтобы увидеть песочницу

Спасибо!

1 Ответ

0 голосов
/ 07 мая 2020

Итак, я понял, что проблемы с моим стилем были вызваны <a.div> вокруг моего оверлейного компонента, который уменьшил стиль. Поэтому я сделал стиль для div position: 'sticky' и top:0, а ширину и высоту равными 100%.

Любые дочерние элементы другого div будут стилизованы относительно, чтобы соответствовать родительскому div, поэтому родительский div должен иметь соответствующий стиль

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