MENU

CSS 加了position:fixed使margin:0 auto失效的解决办法

October 19, 2019 • Read: 36 • 前端,CSS

原因:

fixed会使对象脱离文档流

margin:0 auto;的作用是自动分配left与right的剩余空间,是根据父元素来判断的,fixed都脱离文档流了,也就是没有父元素可以判断了,还居中个鸡儿。

所以:

.nav{
  position:fixed;
  left:0;
  right:0;
  margin:0 auto;
}

即可。