如何把表放在页面的中心使用CSS?

我正在使用下面的代码。 如何把这个表格在页面的中心使用CSS?

<html> <head> <link rel="stylesheet" type="text/css" href="styles.css" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>The Main Page</title> </head> <body> <table> <tr> <td><button class="lightSquare"></button></td> <td><button class="darkSquare"></button></td> <td><button class="lightSquare"></button></td> <td><button class="darkSquare"></button></td> <td><button class="lightSquare"></button></td> <td><button class="darkSquare"></button></td> <td><button class="lightSquare"></button></td> <td><button class="darkSquare"></button></td> </tr> </table> </body> </html> 
 html, body { width: 100%; } table { margin: 0 auto; } 

示例JSFiddle

垂直alignment块元素不是最简单的事情。 下面的一些方法。

  • 了解垂直alignment,或“如何(不)垂直居中内容”
  • 在CSS中垂直居中

你可以尝试使用下面的CSS:

 table { margin: 0px auto; }​ 
 <html> <head> <meta charset="ISO-8859-1"> <style type="text/css"> table.center { margin-left: auto; margin-right: auto; } </style> <title>Table with css</title> </head> <body> <table class="center"> <tr> <th>SNO</th> <th>Address</th> </tr> <tr> <td>1</td> <td>yazali</td> </tr> </table> </body> </html> 

1)在CSS中将水平alignment设置为自动

margin-left: auto; margin-right: auto;

2)垂直alignment到页面中心添加以下到CSS

html, body { width: 100%; }

例如 :

 <html> <head> <meta charset="ISO-8859-1"> <style type="text/css"> table.center { margin-left: auto; margin-right: auto; } html, body { width: 100%; } </style> <title>Table with css</title> </head> <body> <table class="center"> <tr> <td><button class="lightSquare"></button></td> <td><button class="darkSquare"></button></td> <td><button class="lightSquare"></button></td> <td><button class="darkSquare"></button></td> <td><button class="lightSquare"></button></td> <td><button class="darkSquare"></button></td> <td><button class="lightSquare"></button></td> <td><button class="darkSquare"></button></td> </tr> </table> </body> </html> 

如果你在哪里询问表格要完成中心,就像中心的一些东西一样,你可以应用下面的代码。

 margin: 0px auto; margin-top: 13%; 

在CSS这个代码将让你像浮动你的表。 告诉我,如果它可以帮助你。

简单地把它放在div中,然后控制div div css:

 <div class="your_position"> <table> </table> </div>