Div 边框在删除 display:table 和 table 单元格后受到影响

Div border affected after removing display:table and table-cell

我的外部边框有问题 div。 (全部) 我只需要从 html 中删除 display: table; 并从 .all 中删除 display: table-cell; 即可解决我遇到的问题。事实证明,他们在 .all 上检查边界。 我能够在 fiddle 中尽我所能复制它。 http://jsfiddle.net/99e7cz8d/

在我的实际站点中,边框在右上角和左上角做同样的事情,在 fiddle 只有左角在做。

我需要 .all 的边框显示在所有边上。

.all - http://jsfiddle.net/99e7cz8d/10/

上尝试 overflow:hidden
.all {
    /*display: table-cell;*/
    border: 2px solid #006699;
    background-color: #0F3053;
    overflow:hidden
}