添加vertical-align:middle到复杂的div

时间:2013-10-20 20:49:26

标签: css html css-position vertical-alignment

我有三个div,它们有一个不同长度的文本块。我想垂直对齐他们。我试过这个

#container{
    height:200px;
    vertical-align:middle;
    display:table-cell;
}

#content{
    height:150px;
    display: inline-block;
    vertical-align: middle
}

但它似乎没有应用.. Here 是我的网站,我正在谈论的部分是3个圈子(悬停时):

enter image description here

2 个答案:

答案 0 :(得分:0)

将以下CSS添加到包含div

上文字的hover
        /* chrome */
        display: -webkit-box;
        -webkit-box-pack: center;
        -webkit-box-align: center;

         /* Firefox */
        display: -moz-box;
        -moz-box-pack: center;
        -moz-box-align: center;

        /* IE */
        display: -ms-box;
        -ms-box-pack: center;
        -ms-box-align: center;


        /* Native CSS */
        display: box;
        box-pack: center;
        box-align: center;

答案 1 :(得分:0)

您应该使用

display: table

display: table-cell

关于你的元素。