css - Div 不会使用 CSS 显示 : table; 垂直对齐

标签 css vertical-alignment head

有人能告诉我为什么盒子 div 不能垂直对齐吗?我也尝试过使用表格,但它也不会对齐。谢谢!

<html>
<head>
    <style>

    #box{
        width:400px;
        height:400px;
        background-color:black;
        }

    #tb{
        display:table;
        width:100%; 
    }

    #td{
        display:table-cell;
        vertical-align:middle;
        text-align:center;  
    }

    </style>
    </head>

    <body>
        <div id="tb">
            <div id="td">
                <div id="box"></div>
            </div>
        </div>
    </body>
    </html>

最佳答案

CSS:

  #box {
       width:400px;
       height:400px;
       background-color:black;
       display: table-cell;
       vertical-align: middle;
       text-align: center;
   }

fiddle :http://jsfiddle.net/9uGAU/

关于css - Div 不会使用 CSS 显示 : table; 垂直对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18416703/

相关文章:

html - IE 10 不在 html 中显示滚动条

css - <p> 垂直对齐到 <div>

css - 如何设置元素的高度以填充其父元素高度的剩余部分?

javascript - 无法在 Google Analytics 上设置不同的标题

javascript - jQuery 不能在 Chrome 中 $(...).load() 标题

html - 如何在横幅和页脚之间垂直对齐登录表单

javascript - 将 CSS 应用于 iFrame(或其他元素)之外的元素

javascript - 新元素的CSS过渡

css - 如何对齐显示在顶部的不同字体大小的两个 p 元素?

linux - 命令挂起 head/netcat