如何居中对齐 HTML 表格的内容?
在 HTML 中,<table> 标签以表格的形式显示内容。默认情况下,HTML 表格内内容的对齐方式是靠左。在本教程中,我们将了解如何居中对齐 HTML 表格的内容。
使用 <center> 标签
顾名思义,<center> 标签有助于对齐任何容器内的文本。要居中对齐文本,我们需要将文本包含在 <center> 和 <center/> 标签之间。
但是,这并不是推荐的做法。我们应该只在必须使用 HTML 标签进行设计时才使用此方法。与该标签相关的缺点是,您必须手动将每个文本都包含在标签中。
示例
<!DOCTYPE html> <html lang="en"> <head> <style> table,td,th{ border:1px solid; padding:3vw; } </style> </head> <body> <center> <table> <tr> <th><center>Name</center></th> <th><center>Id</center></th> <th><center>Designation</center></th> </tr> <tr> <td><center>Tom Holland</center></td> <td><center>12124325</center></td> <td><center>Software Engineer</center></td> </tr> <tr> <td><center>Pascal</center></td> <td><center>12124329</center></td> <td><center>Designer</center></td> </tr> </table> </center> </body> </html>
在 td 标签中使用 align 属性
我们可以在 td 标签中使用 align 属性来获得类似的结果。但是,此方法同样不推荐,因为我们必须在每个标签中手动使用此代码。
示例
<!DOCTYPE html> <html lang="en"> <head> <style> td,th{ border:1px solid; padding:3vw; } </style> </head> <body> <center> <table> <tr> <th align="center">Name</th> <th align="center">Qualification</th> <th align="center">Designation</th> </tr> <tr> <td align="center">Hellen Smith</td> <td align="center">MBA</td> <td align="center">Marketing officer</td> </tr> <tr> <td align="center">John Summerfield</td> <td align="center">CSE</td> <td align="center">Software Engineer</td> </tr> </table> </center> </body> </html>
使用 CSS text-align 属性
在表格中居中对齐文本的更好方法是使用 CSS 的 text-align 属性。您可以将此属性用于 <table>、<tr> 或 <td> 标签。这些标签分别代表表格、表格行和表格数据。
尽管 CSS 不会在您使用多个 text-align 属性时报错,但使用以下任意一个属性就能满足我们的需求。
tr{ text-align: center; }
td{ text-align: center; }
table{ text-align: center; }
示例
<!DOCTYPE html> <html lang="en"> <head> <style> td,th{ border:1px solid; padding:3vw; } table{ text-align: center; } </style> </head> <body> <center> <table> <tr> <th>Name</th> <th>city</th> <th>Country</th> </tr> <tr> <td>Steve Smith</td> <td>Sydny</td> <td>Australia</td> </tr> <tr> <td>Virat Kohli</td> <td>Mumbai</td> <td>India</td> </tr> </table> </center> </body> </html>
结论
在本文中,我们了解了如何在表格中居中对齐文本。使用 <center> 标签是一种传统方法。它是在互联网依赖 Web 1.0 时代使用的。如今,我们使用 text-align 等 CSS 属性来居中对齐文本。
广告