Как отображать длинные выпадения в `fixed` viewport?Html

Программисты Html
Ответить
Anonymous
 Как отображать длинные выпадения в `fixed` viewport?

Сообщение Anonymous »

У меня есть настроенный сборщик даты (для контекста его высота составляет 1050px). Я хочу отобразить его во всплывающем окне в раскрывающемся контенте. Это мой всплывающий компонент. < /P>
className={styles.popupWrapper}
>

{popupContent comes here}


< /code>
Я всегда хочу, чтобы всплывающее окно находилось в центре страницы, поэтому я использую такую ​​фиксированную позицию. Для любого другого контента это всплывающее окно работает абсолютно нормально, но когда мой DatePicker в раскрывающемся списке и хочу отобразить его во всплывающем окне, сборщик выходит за рамки высоты видового порта, и я не могу прокрутить из -за фиксированной позиции. Ниже приведен CSS всплывающего компонента. < /P>
.popupWrapper {
display: flex;
justify-content: center;
align-items: center;
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 99;
overflow: auto;
background-color: rgba(0, 0, 0, 0.3);
}
.popup {
position: relative;
display: flex;
flex-direction: column;
padding: 20px 30px 20px;
row-gap: 10px;
height: fit-content;
background-color: $box-color;
border-radius: 12px;
z-index: 99;
}
< /code>
Я попробовал абсолютное положение, оно позволяет мне прокручивать, но всплывающее окно не обязательно приходит в определенную часть страницы каждый раз, он может быть где угодно, поэтому верхний % может Не быть установленным на фиксированное значение, и это не то, как я хотел использовать свой всплывающий компонент.>

Подробнее здесь: https://stackoverflow.com/questions/790 ... d-viewport
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»