1 、如果需要居中的元素为常规流中inline,为父元素设置text-align:center
2、如果需要居中的元素display:block
设置宽度 水平 margin 为auto
<body>
<div class="content">
<span> aaaaaa aaaaaa a a a a a a a a</span>
</div>
</body>
<style>
body {
background: #DDD;
}
.content {
width: 500px; /* 1 */
text-align: center; /* 3 */
margin: 0 auto;
background: purple;
}
</style>
3、如果需要居中的元素为浮动元素
position: relative;
transform: translate(50%,0);
margin-right: 需要居中元素宽度的一半;
<body>
<div class="content">
<span> aaaaaa aaaaaa a a a a a a a a</span>
</div>
</body>
<style>
body {
background: #DDD;
}
.content {
width: 500px; /* 1 */
text-align: center; /* 3 */
float: right;
background: purple;
position: relative;
right: 50%;
margin-right: -250px;
}
</style>