我使用以下方法将表格居中:
table{
margin-left: auto;
margin-right: auto;
}
它在谷歌浏览器上运行良好,但在 Firefox 上根本不行,有什么想法吗?我应该将表格包装在一个 Div 中并为其使用特定的 ID 吗?
PS我没有在上面使用-webkit-。如果我使用 -webkit-,我确保还添加 -moz-
这是一个链接供大家检查: 您可以自己查看
将此添加到您的 CSS 文件中:
header
{
float:none!important
/* or remove float:right; in your current CSS file */
}
#nav
{
background:none;
float:right
}
#tb
{
margin:0 auto;
width:1080px;
border-spacing:0;
border:0;
border-collapse:collapse
}
.clearfix:after
{
clear:both;
content:'.';
display:block;
font-size:0;
height:0;
line-height:0;
visibility:hidden
}
.clearfix
{
display:block;
zoom:1
}
在您的 HTML 代码更改中:
<nav>
<ul id="nav">
到:
<nav class="clearfix">
<ul id="nav" class="clearfix">
好吧,这完全取决于您的表格嵌套的方式/位置,您需要将父容器中的内容居中或将页面主体居中,或添加position:absolute;
到表格 css。