html - 垂直对齐打破了我居中的 div?

标签 html css vertical-alignment alignment

当我尝试垂直对齐居中的内部 DIV 时,我的居中不起作用...

我的问题是什么?

CSS 代码:

#page_bar
{
    width: 100%;
    height: 30px;
    background-color: white
}

.page_bar
{
    width: 800px;
    height: 30px;
    display: table-cell;
    vertical-align: middle
}

HTML代码:

<div id="page_bar">
    <div class="page_bar">
        Mapa Strony
    </div>
</div>

编辑:我希望内部 DIV 居中,而不是内部 DIV 中的文本...

编辑:看:http://mistic-miners.comule.com/index.html银色区域必须居中,这意味着内部 div 必须居中,而不是内部 div 内的文本。

最佳答案

看起来您可能需要包装 .page_bar 类,以使其与表格单元格显示水平居中。

#wrap{
    margin: 0px auto;
    display:table;
}

#page_bar
{
    width: 100%;
    height: 30px;
    background-color: white
}

.page_bar
{
    width: 800px;
    height: 30px;
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    margin: 0px auto;
}

<div id="page_bar">
    <div id="wrap">
        <div class="page_bar">
            Mapa Strony
        </div>
    </div>
</div>          

关于html - 垂直对齐打破了我居中的 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12016564/

相关文章:

html - CSS - 对齐垂直居中和向右浮动的问题

CSS 隐藏类/ID 取决于其他事件类

html - 位置3个div,左边一个,右边两个(上方和下方)分别

css - 垂直居中未知高度

html - 如何在整个 DIV 中垂直对齐我的元素,而不是仅对齐它旁边的元素?

jquery - 具有方向问题的响应式 slider 面板

javascript - 你如何在js中用on obj制作多个矩形?以及如何在不同的 x 和 y 轴上制作它们?

jquery - 显示与文本内联的 JQuery ui 图标

html - 如何将元素移动到列表项圆圈的左侧

css - 垂直对齐偏移量不正确 :middle on images