css:margin 0 auto什么时候生效?为什么?

我设置了一个元素的margin属性为o auto;
当为行级元素时候失效不居中,块级元素生效居中
当元素加上绝对定位时候,失效不居中

请问这背后的原因是什么?

阅读 4.5k
1 个回答

1.margin:0 auto得元素定宽才能生效
2.绝对定位的元素脱离标准文档流

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题