如何在 CSS 中将表格居中?

在网站设计中使用表格是一项令人兴奋的任务。默认情况下,表格的对齐方式是向左对齐,但使用CSS中的margin属性,我们可以将其对齐在中心。

如果我们将margin-leftmargin-right的值设置为auto,那么浏览器会显示表格居中。我们可以使用简写属性margin并将其设置为auto以使表格居中对齐,而不是使用margin-leftmargin-right属性。

不是将表格对齐到中心,而是text-align: center; 属性仅将表格内容居中,例如表格内的文本。

例子

在这个例子中,我们使用了text-align: center; 属性使表格内的内容居中,左边距:自动;边距:自动;使表格居中。

<!DOCTYPE html>
<html>
    <head>
        <style>
            table, th, td {
                border: 1px solid black;
                margin-left: auto;
                margin-right: auto;
                border-collapse: collapse;
                width: 500px;
                text-align: center;
                font-size: 20px;
            }
        </style> </head>
    <body>
        <table>
            <tbody>
                <tr>
                    <th>First_Name</th>
                    <th>Last_Name</th>
                    <th>Subject</th>
                    <th>Marks</th>
                </tr>
                <tr>
                    <td>James</td>
                    <td>Gosling</td>
                    <td>Maths</td>
                    <td>92</td>
                </tr>
                <tr>
                    <td>Alan</td>
                    <td>Rickman</td>
                    <td>Maths</td>
                    <td>89</td>
                </tr>
                <tr>
                    <td>Sam</td>
                    <td>Mendes</td>
                    <td>Maths</td>
                    <td>82</td>
                </tr>
            </tbody>
        </table>
    </body>
</html>
<!DOCTYPE html>
<html>
    <head>
        <style>
            table, th, td {
                border: 1px solid black;
                margin: auto;
                border-collapse: collapse;
                width: 500px;
                text-align: center;
                font-size: 20px;
            }
        </style> </head>
    <body>
        <table>
            <tbody>
                <tr>
                    <th>First_Name</th>
                    <th>Last_Name</th>
                    <th>Subject</th>
                    <th>Marks</th>
                </tr>
                <tr>
                    <td>James</td>
                    <td>Gosling</td>
                    <td>Maths</td>
                    <td>92</td>
                </tr>
                <tr>
                    <td>Alan</td>
                    <td>Rickman</td>
                    <td>Maths</td>
                    <td>89</td>
                </tr>
                <tr>
                    <td>Sam</td>
                    <td>Mendes</td>
                    <td>Maths</td>
                    <td>82</td>
                </tr>
            </tbody>
        </table>
    </body>
</html>

输出

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值