0

这是我的 css 文件中的片段

#centered{
    position: relative;
    text-align: center;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    }
#table{
    text-align: center;
    font-size: 1.5em;
    font-weight: 900;
    background-color: #5E9DC8;
}

这是我尝试使用的 html 部分:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>

<head>
    <title>Bicycle Store Database</title>
    <link rel="stylesheet" type="text/css" href="web.css" />
</head>
<body>

    <h1>ACME BICYCLE SHOP</h1>
    <h2>GET IN GEAR!</h2>

    <div id="centered">
    <table id="table" border="0" cellpadding="10"> 
        <tr>
            <td><a href="search_inv.php" class="navTest">Go Shopping!</a><br/><br/>
            <a href="search_service.html" class="navTest">Check a Service Ticket</a></td>
        </tr>
    </table>
    </div>

    <p><br/><a href="index.html">HOME</a></p>
</body>
</html>

这是结果:

div 不居中

我读过的所有内容都表明我已经正确地做到了这一点,但它在我所有的浏览器中都偏离了中心。有什么想法吗?

4

3 回答 3

2

你为什么要使用表呢?有什么具体原因吗?你不能像这样简单地做吗?

<div class="center">
  <a href="#">Go Shopping</a>
  <br>
  <a href="#"></a>
</div>

.center {
   margin: auto;
   /* Other styles goes here, width height background etc */
}
于 2012-11-25T19:48:23.977 回答
1

您正在居中#centered,但不是其中的表格。添加margin:0 auto;#table.

于 2012-11-25T19:53:05.273 回答
0

div 在页面中居中。

表格在 div 中左对齐。

添加table { margin-left: auto; margin-right: auto; }以使表格在 div 中居中。

于 2012-11-25T19:50:27.870 回答