垂直对齐到绝对定位的div

时间:2013-07-23 05:08:20

标签: html css vertical-alignment

demo

div{
    display: table-cell;
    height: 100px;
    background-color: red;
    vertical-align: middle;
    /*position: absolute;*/
}

在上面的演示中如果您从position: absolute;删除评论,则vertical-align将无效。

我还找到了this question,但这里添加了一个父div。但在我的情况下,我需要没有触及标记。有什么想法吗?

4 个答案:

答案 0 :(得分:0)

这是您的详细信息的参考 位置:绝对力显示:阻止,读取数字2 here

至于解决方法,我认为你必须把它包装在另一个元素中:

答案 1 :(得分:0)

将此小提琴视为解决方法.. http://jsfiddle.net/DjGQ5/ 使用padding-top更改display : block和p标记中的Wrapped文本:css中的50%属性

答案 2 :(得分:0)

哇!我做的。见demo

div{
    display: table-cell;
    height: 100px;
    background-color: red;
    vertical-align: middle;
    position: absolute;
}
div:before{content: " "; height: 50%; display: inline-block;}

答案 3 :(得分:0)

Jus make Position:relative现在很好......更新了小提琴......这是链接..

Demo