html - 隐藏可见性的元素会导致空白

标签 html css primefaces

我遇到了这样的情况,使用“visibility : hidden”隐藏的弹出窗口仍然在屏幕上保留一个空间,而我无法控制这个元素的坐标,因为它是由 Primefaces 控件自动计算的

JSFiddle example

这是我的案例的模拟

<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>

希望能帮到你,谢谢

最佳答案

使用 jquery 从屏幕上删除特定元素

$( ".dialog" ).remove();

关于html - 隐藏可见性的元素会导致空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25766377/

相关文章:

java - 必需属性中的 boolean 表达式

jsf - 带有 JSF 的 PrimeFaces - <p :commandButton> doesn't work 中的 "onerror "

php - 通过 PHP 需要 for 循环和动态 css

html - Polymer.js 纸标签样式

javascript - 按钮无法在 Chrome 中工作(Jquery/Javascript/css/php)

css - 在::before 伪元素上使用 CSS 过渡

html - 为什么CSS float 要给子元素添加边距?

html - CSS 过渡不适用于 Show-More

html - 为相同的 css 代码添加组

jsf-2 - 自定义验证器如何知道单击了哪个命令按钮