Я столкнулся с таким случаем, всплывающее окно, которое скрыто с помощью «видимости: скрытое», по-прежнему занимает пробел на экране, в то время как я не контролирую координаты этого элемента, поскольку он авто рассчитывается путем Primefaces управленияЭлементы с видимостью скрыты вызывает пробел
вот моделирование для моего случая
<div class="main"></div>
<div class="dialog"></div>
<style>
.main{
background-color: red;
width: 100%;
height: 100%;
}
.dialog{
position: absolute;
top: 800px;
left: 0px;
width: 200px;
height: 200px;
visibility: hidden;
}
</style>
надеюсь, что вы можете помочь, спасибо
Воспроизведите свою проблему в скрипке. – Benjamin
"дисплей: нет;" удалит его с экрана по отношению к пробелу. – chconger
Надежды на создание 'display: block;' и 'display: none;' будут помогать, так как 'visibility: hidden;' просто заставляют содержимое скрыть, похожее на 'opacity: 0;' – Benjamin