javascript - 为什么这个对话框的内容表现得如此奇怪?

标签 javascript jquery html css jquery-ui

这是我所说的示例:https://jsfiddle.net/167bqchz/

对话框的边框没有向下延伸到内容之上,内容被“压扁”得非常薄。如果您完全删除内容,边框没问题,一切都如预期,但一旦您在其中放入任何其他内容,它就会再次出现奇怪的行为。

为什么会出现这种行为,我该如何解决?

编辑补充:我在 Arch Linux 上运行 Firefox Aurora(开发者版)。尚未使用任何其他浏览器或操作系统进行测试。

更新:在 Arch Linux 上的 Chromium 上测试过,我也有同样的错误。奇怪的事?在这种情况下,它在 fiddle 中运行良好,但在我的实际站点中根本不起作用,嗯...

截图:

enter image description here

HTML:

<div id="pool-dialog">
    <div class="dual-list list-right col-md-3">
        <h2><i class="fa fa-times"></i>&nbsp;Not Selected</h2>
        <div class="well">
            <ul class="list-group">
                <li class="list-group-item">Testaaaaaaaaaaa</li>
                <li class="list-group-item">Testaaaaaaaaaaaaaa</li>
                <li class="list-group-item">Testaaaaaaaaaaaa</li>
                <li class="list-group-item">Testaaaaaaaaaaaaa</li> 
                <li class="list-group-item">Testaaaaaaaaaa</li>
            </ul>
        </div>
    </div>
</div>

CSS:

.dual-list {
    padding-right: 5px;
    padding-left: 5px;
}

.list-group {
    margin-bottom: 0px;
}

.list-group-item {
    max-height: 30px;
    padding: 5px;
}

.well {
    padding: 10px;
}

.ui-dialog {
    border: 2px solid black;
    border-radius: 5px;
    background-color: white;
}

.ui-dialog-titlebar-close {
    float: right;
}

.ui-dialog-titlebar {
    border-bottom: 1px solid black;
}

最佳答案

我自己解决了这个问题。事实证明,我不应该在 div 上有 .col-md-3。我从需要 .col-md-3 的代码的另一部分复制了这段代码,而忽略了将其删除。删除它已修复它。

关于javascript - 为什么这个对话框的内容表现得如此奇怪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30344312/

相关文章:

javascript - 在 javascript 和 angularjs 翻译中编写 html 不起作用

javascript - 即使在数组中也找不到对象

javascript - 我怎样才能从html中提取特定元素

javascript - 有人能帮我解释一下为什么 JS 在 HTML 中不起作用吗?

javascript - 检测从网站安装的软件

html - 我无法使 Bootstrap 表单响应

php - 如何创建计时器

javascript - Node.js 和 C# 之间的 Math.sin() 精度不同

javascript - 产品淡入/出现在向下滚动页面上

html - 仅使用 CSS 隐藏未选中的单选按钮