1. margin:0 auto;
此方法只能进行水平居中且对浮动元素和绝对定位元素无效; 对子元素进行设置。2.text-align:center;
只能对图片,按钮,文字等行内元素(display为inline或inline-block等)进行水平居中。IE6、7能对任何元素进行设置。对父元素进行设置。3.line-heigt对单行文字垂直居中
把文字的line-height设为文字父容器高度时内部文字处置居中。4.display:table-cell;
对于不是表格的元素可以通过display:table-cell来模拟表格,这样可以很方便的利用表格的属性来居中。5.使用绝对定位来居中
此方法我必须知道元素的宽度和高度。例如下面的案例:#background{ background-color: #ccc; width: 400px; height: 200px; position: absolute; left:50%; top:50%; margin-left: -200px; //是以左上角对齐的,所以减去div宽高的一半实现中心对齐 margin-top: -100px; overflow: hidden;}.left-top{ width:50px; height: 50px; background-color: #fc0; position:absolute; border-radius: 0 0 50px 0;}.right-bottom{ width:100px; height: 100px; background-color: #fc0; position:absolute; right:-50px; bottom:-50px; border-radius: 50px ;}
效果: