Элемент правильно приклеивается к другим элементам - PullRequest
1 голос
/ 07 марта 2020

Вот коды и коробка того, что у меня есть: https://codesandbox.io/s/still-surf-5vyy2

Розовый квадрат заклеен так, как я хочу, но теперь мне нужно добавить контейнер, чтобы содержимое не растяните всю страницу.

Вот как выглядит html сейчас:

<body>
    <div style="height:200vh;background-color:blue">
        <div style="width:50%;height:100vh;float:left;background-color:red"></div>
        <div style="width:50%;height:50vh;float:right;background-color:pink;position:sticky;top:0">
          <h1>I'm Sticky!</h1>
        </div>
      <div style="width:100%;height:100vh;float:left;background-color:green">
        <div class="container">
          <h2>I'm full width</h2>
        </div>
      </div>
    </div>
    <div style="width:100vw;height:75vh;background-color:white">
      <h2>No sticky here</h2>
    </div>
  </body>

Если бы я добавил:

<body>
    <div style="height:200vh;background-color:blue">
        <div class='container'> <--------------------------THIS
           <div style="width:50%;height:100vh;float:left;background-color:red"></div>
           <div style="width:50%;height:50vh;float:right;background-color:pink;position:sticky;top:0">
             <h1>I'm Sticky!</h1>
           </div>
        </div>
      </div>
      <div style="width:100%;height:100vh;float:left;background-color:green">
        <div class="container">
          <h2>I'm full width</h2>
        </div>
      </div>
    </div>
    <div style="width:100vw;height:75vh;background-color:white">
      <h2>No sticky here</h2>
    </div>
  </body>

Это ломает липкий. У кого-нибудь есть лучшее решение для этого?

Действительно признателен за помощь.

1 Ответ

0 голосов
/ 07 марта 2020

Ваш container div не имеет высоты. пожалуйста, добавьте это правило к 100% в вашем css:

.container {
    width: 90%;
    max-width: 900px;
    margin: 0 auto;
    height: 100%;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...