margin:auto垂直方向上为什么无法居中?
因为在垂直方向上,块级元素不会自动扩充,它的外部尺寸没有自动充满父元素,也没有剩余空间可说。所以margin:auto不能实现垂直居中。
如何使用margin:auto垂直居中?
当一个绝对定位元素,其对立定位方向属性同时有具体定位数值的时候,就有流体特性
<!DOCTYPE html><html><head><meta charset="utf-8" /><title>margin:auto垂直居中demo</title><style>* {padding: 0;margin: 0;}.box {width: 100px;height: 100px;border: 1px solid;position: absolute;top: 0;bottom: 0;margin: auto;}</style></head><body><div class="box">123123</div></body></html>
