css水平居中的几种方式
1. 子元素为行内元素时,父元素使用 text-align: center; 实现子元素的水平居中; 2. 子元素为块级元素时, 2.1. 将子元素设置 margin-left:auto; margin-right:auto; 实现居中; 2.2. 将子元素设置 display: inline-block,然后使用text-align:center实现居中; 2.3. 根据父元素采用绝对定位,右移父元素宽度的一半,再左移自身宽度的一半; 3. 父元素使用flex布局, 3.1. 子元素无论是行内还是块级,采用 align-self: center; 实现水平居中; 3.2. 子元素无论是行内还是块级,采用 margin: 0 auto; 实现水平居中; 实例代码如下: <style> * { margin: 0; } .outer-box1{ width: 200px; height: 200px; border: 5px solid black; /* 对父元素设置此样式,则其内的行内元素实现居中 */ text-align: center; position: relative; } .box1{ width: 50px; height: 50px;