【问题标题】:Easiest way to align text in a table cell在表格单元格中对齐文本的最简单方法
【发布时间】:2011-11-30 22:44:51
【问题描述】:

我对 html 知之甚少,几乎没有 css。我想知道将左对齐文本更改为在单元格内居中对齐的最简单方法。 stackoverflow 上的某个人帮助我弄清楚如何使用以下代码在我的 wordpress 页面上将表格居中:

<div style="text-align: center;">
    <table style="margin: 0px auto;" border="0">
        <table border="0">
            <tbody>
                <tr>
                    <td>ddd</td>
                    <td>ddd</td>
                </tr>
                <tr>
                    <td></td>
                    <td></td>
                </tr>
            </tbody>
        </table>
</div>

我现在需要弄清楚如何使单元格内的文本居中。我尝试在 td 旁边使用 align="center"。这显示文本在 wordpress 管理区域居中,但在实际网页上,文本仍然左对齐。另一个人建议我在标题代码中添加一些内容并将其链接到该内容。再说一次,我对此知之甚少,并会欣赏最简单的解决方案。谢谢。

【问题讨论】:

    标签: html center alignment


    【解决方案1】:

    添加以下CSS(CSS必须在&lt;style&gt;标签内添加):

    <style>
    td {
        vertical-align: middle;
        text-align: center;
    }
    </style>
    

    另外..删除&lt;table&gt;标签之一:

    <table style="margin:0px auto;" border="0">
    <table border="0">
    

    应该是

    <table style="margin:0px auto;" border="0">
    

    【讨论】:

    【解决方案2】:
    <td style="text-align:center"></td>
    

    如果您希望每个单元格居中,最简单的解决方案是将上述内容添加到每个单元格中。

    你不需要上面的div或table标签中的样式,只需要一个table标签:)

    <table>
     <tr>
        <td style="text-align:center">centered text</td>
     </tr>
    </table>
    

    【讨论】:

    • 哦谢谢谢谢。我知道我错过了一些小东西。 (这不是我的强项)我只是要坚持左对齐;现在,我的网站会看起来好多了。非常感谢。
    • 网址是什么(网址)? :)
    • 这是一个跑腿的生意。我会给它,但我现在想尽可能保密。 : 0
    【解决方案3】:

    这里有两种简单的方法:

    <td align="left">foo</td>
    <td style="text-align:left;">foo</td>
    

    编辑

    正如其他人所提到的,您还需要删除嵌套的&lt;table&gt; 标签。

    【讨论】:

    • 谢谢詹姆斯。我有很多东西要学。在我看来,说这种“语言”的你们是天才!
    • align="left" 不是未来证明使用 style=""
    • @Christian:我同意,但我认为对于新手来说可能更容易掌握。
    猜你喜欢
    • 2012-11-07
    • 2018-04-22
    • 1970-01-01
    • 1970-01-01
    • 2010-12-14
    • 2015-01-03
    • 1970-01-01
    • 1970-01-01
    • 2014-05-25
    相关资源
    最近更新 更多