一、水平居中
1. 使用text-align和display:inline-block实现水平居中
html
<div class="parent"> <div class="child">使用text-align和inline-block实现水平居中</div> </div>
css
.parent{ text-align: center; } .child{ display: inline-block; }
2. 使用margin:0 auto并设置宽度实现水平居中
html
<div class="child">使用margin并设置宽度实现水平居中</div>
css
.child{ margin:0 auto; width: 200px; }
3. 使用margin:0 auto和display:table实现水平居中
html
<div class="child">使用margin和table实现水平居中</div>
css
.child{ margin:0 auto; display: table; }
4. 使用position实现水平居中
html
<div class="parent"> <div class="child">使用position实现水平居中</div> </div>
css
.parent{ position: relative; } .child{ position: absolute; left: 50%; transform: translate(-50%); }
5. 使用flex布局实现水平居中
html
<div class="parent"> <div class="child">使用flex实现水平居中</div> </div>
css
.parent{ display: flex; } .child{ margin: 0 auto; }
或者
.parent{ display: flex; justify-content: center; }