如何使用CSS将表格放在页面中心?


80

我正在使用以下代码。如何使用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>


4
水平居中?垂直居中?都?
Marc B

水平和垂直方向
CodeBlue 2012年

Answers:




11

1)在CSS中将水平对齐方式设置为自动

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

2)获取页面中心的垂直对齐方式,然后添加到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>

由于HTML4和HTML5冲突而陷入同一情况,并且alignment="centre"在HTML5中是绝对的。
Gopal00005

8
<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>

2

如果您要在哪里查询表格以完成中心,例如总中心中的某些内容,则可以应用以下代码。

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

CSS中的这段代码可让您像浮动一样放置表格。告诉我是否有帮助。


-1

只需将其放在div中,然后控制该div的css即可:

<div class="your_position">
  <table>
  </table>
</div>
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.