在使用margin居中时,常会用到margin:0 auto,可以做到水平。想要垂直居中呢?我们先看看relative的情况。
检查元素会发现,他的左右margin是有自动填充的,而上下margin不会。这是为何,在官方解释中是这样说道的——元素的宽会默认的等同于父元素的宽,所以当margin:0 auto时,左右的margin会均分,但是高度不会默认为父元素高度,所以margin:auto = margin:0 auto.那relative定位该如何居中,需要将外边距上下设置为25%。
可以发现垂直水平居中了,这时你会发现,诶?垂直好像并没有居中啊,为什么会这样?你回想一下re