html - 将 2 个表格列宽相互对齐

标签 html css

我有 2 个表格,一个叠在另一个上面,我想将它们的列宽完全对齐,有没有办法做到这一点?尝试过固定表格列宽度等没有任何乐趣

你可以看到 fiddle 上的列彼此稍微偏离 http://jsfiddle.net/askhe/

HTML

<table class="tblresults txtblack">
                            <tr class="tblresultshdr bold">
                                <td class="col1">Company</td>
                                <td>Currency</td>
                                <td>Bid</td>
                                <td>Ask</td>
                                <td>YTD Vol</td>
                            </tr>
                            <tr>
                                <td class="col1">ABC</td>
                                <td>GBP</td>
                                <td>94</td>
                                <td>16</td>
                                <td>3,567,900</td>
                            </tr>
                            <tr>
                                <td class="col1">DEF</td>
                                <td>GBP</td>
                                <td>3</td>
                                <td>46</td>
                                <td>10,000</td>
                            </tr>
                            <tr>
                                <td class="col1">GHI</td>
                                <td>GBP</td>
                                <td>3</td>
                                <td>46</td>
                                <td>10,000</td>
                            </tr>
                            <tr>
                                <td class="col1">JKLM</td>
                                <td>GBP    </td>
                                <td>7</td>
                                <td>46</td>
                                <td>56,000</td>
                            </tr>

</table>
                        <table class="tblresults txtblack margintop10">
                            <tr>
                                <td colspan="5" class="bold" >Investments</td>
                            </tr>
                            <tr>
                                <td class="col1">ghjk</td>
                                <td>GBP</td>
                                <td>13</td>
                                <td>6</td>
                                <td>130,000</td>
                            </tr>
                            <tr>
                                <td class="col1">asdsa</td>
                                <td>GBP</td>
                                <td>120</td>
                                <td>46</td>
                                <td>16,000</td>
                            </tr>
                            <tr>
                                <td class="col1">dfdsfsdf </td>
                                <td>GBP</td>
                                <td>1</td>
                                <td>4</td>
                                <td>13,000</td>
                            </tr>
                       </table>​

CSS

table.tblresults {
    width:100%;
    *width:99.5%;
    border: 1px solid #b9b8b8;
    top: 0;
}
table.tblresults tr.tblresultshdr {background: lightgrey;}
table.tblresults tr.tblresultshdr td {padding: 6px;}
table.tblresults td {padding: 8px; border: 1px solid #b9b8b8;}
table.tblresults td.col1 {width: 70%;}
​

最佳答案

table 用于科学数据的元素,例如来自实验的探针,而不是用于实际布局:

Tables should not be used purely as a means to layout document content as this may present problems when rendering to non-visual media. Additionally, when used with graphics, these tables may force users to scroll horizontally to view a table designed on a system with a larger display. To minimize these problems, authors should use style sheets to control layout rather than tables.

虽然您没有将它们用于布局,但您的问题实际上是渲染/布局问题。最简单的解决方案是 merge both tables into one (jsfiddle) .

如果您希望将数据封装在许多小表格中而不是一个大表格中,您需要为几乎所有列指定宽度。

关于html - 将 2 个表格列宽相互对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11724620/

相关文章:

html - 如何在扩展/关闭下拉菜单时使用加号/减号圆

php - 格式化 PHP Echo

javascript - 无法在程序启动时获取隐藏选项

html - 如何使用 Simple_Form gem 将 Bootstrap 'form-control' 类添加到选择中?

html - Shortcode Ultimate Wordpress 将图像添加到选项卡

apache - 是否可以 gzip 或压缩 .otf(Open Type Face)文件?

css - Angular2 - ng2-completer Bootstrap css

javascript - 分区显示:none - want to only load content when it's visible

html - 使用 rspond.js 或 css3-media.js 后媒体查询不工作

css - 删除最后一个单元格之前的边框