可变长度的div水平居中

我们所熟知的div水平居中方式(例如:margin:0 auto;),都必须基于div有固定宽度width

如果dom元素内容是不固定的,那么就无法定义宽度.所以这个地方就很难弄.

接下来请上眼瞧

.center{
    display: table; /* 当前元素采用最小的宽度.不默认全宽*/
    margin: 0 auto; 
}

测试发现兼容性还行


<div id="父元素" >

   <div class="center">这里的内容永远相对父元素水平居中</div>

</div>

可变长度的div水平居中

可变长度的div水平居中