【问题标题】:when will margin: auto; work and not work? [closed]何时将保证金:自动;工作和不工作? [关闭]
【发布时间】:2016-07-22 16:12:13
【问题描述】:

这是关于块和内联元素的问题吗?

有时不得不使用margin-left 来居中可能会令人沮丧。

margin:auto 不起作用时,使用边距是唯一还是最好的选择?

请任何人用一个例子(或用 Jsfiddle)解释

【问题讨论】:

  • 在什么情况下使用margin: auto;
  • 当您说“使用 margin:auto 不起作用”时,您的意思是它没有像您希望的那样居中吗?因为它总是有效,它有时不居中的原因是因为元素的定位方式
  • 当父级有全宽时使用margin: auto,或者只在父级本身上使用text-align: center
  • text-align: center 不工作..!!我的情况是这样的。。JSFIDDLE
  • 当您说“当 margin:auto 不起作用”时,您没有提供“不起作用”的示例我们不知道您认为什么是“不起作用”,因此我们不能回复你。

标签: html css margin element


【解决方案1】:

margin:auto 在您没有设置 width 或当您有 float 时不起作用。要使块元素居中,你必须给它一个 width 然后只有你可以使用margin: 0 auto。这适用于 block 元素。对于 inline 元素,您必须使用 text-align:center

【讨论】:

    猜你喜欢
    • 2013-10-17
    • 1970-01-01
    • 2016-09-14
    • 2014-08-08
    • 1970-01-01
    • 2019-01-23
    • 1970-01-01
    • 2014-12-21
    • 1970-01-01
    相关资源
    最近更新 更多