1. 程式人生 > >css_eg01_讓不知道寬高的兩個元素水平垂直居中

css_eg01_讓不知道寬高的兩個元素水平垂直居中

html結構部分:

<div id="parent">

    <div id="child">

    </div>
</div>

css部分:

 #parent{
            width: 500px;
            height: 500px;
            background: blue;
            vertical-align:middle;/*display:table-cell與大小不固定元素的垂直居中*/
            display:table-cell;
        }
#child{ width: 50px; height: 50px; margin:auto; background: red; }

最主要的是三個屬性:vertical-align:middle;一般情況下不起作用,配合display:table-cell;一起使用就可以起作用了,
然後child再設定margin:auto;