方法一:用定位
| 显示效果如下图所示 ![]() 康哥说:只有绝对定位的元素才可以,意思就是绝对定位之后如果设置了 margin: auto, 那么 margin-top 和 margin-right 不再为0,而是 auto, 同时需要设置 top,bottom,left,right为0 来找到父元素的位置, 然后 margin: auto 会找到父元素的位置分配好上下左右外边距,从而实现水平垂直居中! |
方法二:怪异盒子
| 效果同上 ![]() 原理就是用padding压缩父盒子的内容显示区,并设置怪异盒子使不会改变父盒子的宽高。 |
方法三:弹性布局
| 效果如下 ![]() 原理开启浮动布局,并对浮动子元素进行,主轴侧轴方向的排列。 |
方法四:用浮动+margin
| 效果如下 ![]() 利用浮动避免父元素与子元素一起移动 |
方法五:只用margin(padding)
|
![]() 用margin放到中间 |