我正在处理具有现有 css 的页面。我想使用为th
.
现在这th
被添加为表格的最后一行。
我想要的是让其中出现的任何文本th
相对于封闭的tr
.
到目前为止,我所做的并且有些工作是使用colspan=7
并且内容th
出现在行和表格的中心。(有 14 列)。
如果不以更通用的方式对数字进行硬编码,我该如何做到这一点?即无论表格的列数如何,它如何居中。
问问题
55 次
2 回答
2
使用表格的内置<caption>
元素,然后使用caption-side:bottom
. 无论您有多少列,都应该允许某种居中的文本。根据http://reference.sitepoint.com/css/caption-side ,支持caption-side
似乎回到了 IE8 。
小提琴:http: //jsfiddle.net/designingsean/K9Fcw/
HTML:
<table class="caption-bottom">
<caption>Table Caption</caption>
<tr>
<td>lksjf</td>
...
</tr>
</table>
CSS:
.caption-bottom {
caption-side: bottom;
}
于 2013-11-08T13:52:32.833 回答
0
我不太明白这个问题,因为您缺少一些代码,但是这个简单的表格还不够(我希望我按照您的想法构建您): http: //plnkr.co/edit/TxGQZX0NPoLZsR77kQ70 ?p=预览
<table style="border:1px solid">
<tr>
<td>My td 1 Content and all</td>
</tr>
<tr>
<td>My td 2 Content and all</td>
</tr>
<tr>
<th>My heading 1</th>
</tr>
</table>
这样我的 th 是集中的。
于 2013-11-08T14:09:52.067 回答