在使用绝对定位时要想实现水平居中,可以按照下图的方法:
- left: 50%;:让盒子的左侧移动到父级元素的水平中心位置;
- margin-left: -100px;:让盒子向左移动自身宽度的一半。
垂直居中同上
同时可以使用css3中的translate()来实现居中.
translate中的百分比单位是相对于自身元素的
把margin-left:-100px;改成
transform: translateX:(-50%);向左移动自身宽度的一半.
如果垂直居中则使用
top:50%;
transform: translateY:(-50%);向上移动自身高度的一半