CSS中让居中是一种常见的需求,下面我们来看一些实现的方法。
/* 方法1:使用text-align */
.container {
text-align: center;
}
/* 方法2:使用margin */
img {
margin: 0 auto;
}
/* 方法3:使用position和transform */
.container {
position: relative;
}
img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
其中,方法1和方法2都是针对所在的容器进行处理,将整个容器居中;方法3则是将
绝对定位到父容器中间,然后使用transform属性来调整位置。
需要注意的是,如果的宽度大于容器宽度,则方法2不适用;如果使用方法3,则父容器必须设置position属性,否则
将以body为参照物进行定位。