【发布时间】:2016-07-16 20:37:40
【问题描述】:
所以我有这两张表
<table id="pointsTable" >
<th> One </th>
<th> Two </th>
<th> Three </th>
<tr>
<td id="one" ></td>
<td id="two"></td>
<td id="three"></td>
</tr>
</table>
<table id="pointsTableSmall" style="text-align: center;">
<tr>
<th> One </th>
</tr>
<tr>
<td id="one"></td>
</tr>
<tr>
<th>Two </th>
</tr>
<tr>
<td id="two" ></td>
</tr>
<tr>
<th>Three</th>
</tr>
<tr>
<td id="three" ></td>
</tr>
</table>
第一个在大屏幕中可见,第二个较小,在较小的屏幕中可见。
他们的css是
#pointsTable, #pointsTableSmall{
border: 0;
border-style: 0;
margin: auto !important;
padding: auto;
text-align: center !important;
}
他们的 wrap div 有
#pointWrap{
text-align: center;
}
在 Firefox 45.0.1 中,表格左对齐,有 margin:auto 并且没有填充。左侧对齐间隙与其容器div 之间的右侧有一个间隙。
我无法将 pointsTableSmall 表居中。我该如何解决这个问题?
谢谢
更新
现在,桌子是
<div class="container center-block" id="pointsTableSmallWrap">
<table id="pointsTableSmall" align="center" class="center-block">
<tr>
<th>Hey </th>
</tr>
<tr>
<td class="heyT", id="heyTS"> more hey</td>
</tr>
<tr>
<th>Hi</th>
</tr>
<tr>
<td class="hiA" id="hiAS" ></td>
</tr>
<tr>
<th>Yo</th>
</tr>
<tr>
<td class="yoU" id="yoUS" ></td>
</tr>
</table>
</div>
每个<td> 都有来自progressbar.js 库的图形。
css是
#pointsTableSmall{
display: none;
text-align: center !important;
align-self: center;
alignment-adjust: central;
align-content: center;
align : center;
padding: 0;
margin: 0 auto;
width: 100%;
margin-left: 1%;
margin-right: 1%;
}
#pointsTableSmallWrap{
align-content: center;
align-self: center;
align-items: center;
text-align: center;
align :center;
margin: 0 auto;
width: 100%;
}
#pointsTableSmall > tbody, #pointsTableSmall > tbody > tr{
align-content: center;
align-self: center;
align-items: center;
text-align: center;
align :center;
margin: 0 auto;
width: 100%;
margin-left: 1%;
margin-right: 1%;
}
问题
在 Firefox 中,表格始终位于左侧(查看图片以帮助您)。我不知道如何居中。我试过了
我用 bootstrap
div class="col-md-4"替换了 table,但即使在中等屏幕尺寸下,它们也会一个接一个,看起来很丑我用在小屏幕上很棒的 flexbox 替换了 table,但在中等屏幕上它们又不会把一张网粘在另一张网上,看起来很丑
我尝试在表格和包装上添加
margin-left、margin-right,但没有。
请帮我把这张表居中
谢谢
【问题讨论】:
-
我不太明白这个问题/问题。你想居中两张桌子? jsfiddle.net/m8pyhenx/2
-
如何添加 clear:both;到CSS?
-
请在 jsfiddle 中分享您的代码。
-
我不喜欢寻求关注或声誉,但最好将其中一个答案标记为已接受
标签: css firefox alignment vertical-alignment