【问题标题】:Centering a table in CSS isn't Working在 CSS 中居中表格不起作用
【发布时间】:2017-03-12 05:17:37
【问题描述】:

我正在使用BlueGriffon 并阅读以下链接:

Center-align a HTML table

Center a table

CSS: Centered tables

关于如何使用 CSS 使表格居中,因为 align 已被弃用。但是,它们都不起作用,3个链接中建议的将表格居中的代码如下所示:

.centered-table {
     margin-left: auto; 
     margin-right: auto%; 
}

我的代码:

CSS:

.maintbl {
  margin-left: auto; 
  margin-right: auto%; 
}

HTML:

 <table class="maintbl" id="tblMain">
  <tbody>
    <tr>
      <td>Hello world<br>
      </td>
    </tr>
  </tbody>
</table>

它不是居中,而是出现在右侧。我将最后一个链接的代码直接复制到编辑器中,结果是一样的。出了什么问题,我该如何解决?

【问题讨论】:

  • margin-right: auto%; 无效。您可以指定 auto 一个百分比,但不能一起指定。 jsfiddle.net/8wherLxu
  • @j08691 - 没关系,我知道问题出在哪里。我的错误。谢谢!
  • 出了什么问题?
  • auto% 是一个完全无效的值,所以我不确定你为什么认为它是有效的。浏览器可能会为您纠正它,但它本身是无效的。
  • @j08691 - 当然可以。这是我的一个愚蠢的错误。百分比或自动;但不是组合。

标签: html css


【解决方案1】:

我认为它对于表格中心来说是更好的做法。只需在表格标签上使用 css

例子。

 table {
        width: 60%;
        margin: 0 auto;
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多