如何将div垂直对齐div紧跟在body标签之后

时间:2014-03-13 11:59:28

标签: css

我想对齐中间div标签。我将body和html高度设置为100%并给出div属性vertical-align: middle,但它对我不起作用。我谷歌它,大多数示例他们使用2 div标签bug在我的情况下,我必须只使用一个div。

body, html { height:100%}    

<div style="vertical-align:middle; display:table-cell">middle</div>

1 个答案:

答案 0 :(得分:1)

如果您使用两个DIV,那就更好了: http://jsfiddle.net/Smr2y/

但是这里有一个DIV的解决方案: http://jsfiddle.net/M7Mpm/

body, html { height:100%; display:table;}

<div style="display: table-cell; vertical-align: middle;">middle</div>