【发布时间】:2012-02-02 17:03:13
【问题描述】:
这是我的 HTML 代码。
<table cellspacing="0" class="assets_table">
<tbody>
<tr class="table_header"><td>ID</td><td>Title</td><td>Regarding</td><td>Status</td><td>Date</td></tr>
<tr><td>9</td><td>Testing</td><td>hijacked account</td><td></td><td> 4 Jan, 2012</td></tr></tbody>
</table>
这是它的 CSS。
.assets_table{width:100%;border-radius:4px 4px 0 0;border:1px solid #ccc;overflow:hidden}
.assets_table .table_header{background:grey;height:30px;font-weight:bold;padding:0;border-top:1px solid #f9f9f9;}
.assets_table td {padding:5px 10px}
.assets_table tr {border-top:1px solid #ddd;padding:0 10px;}
但是没有填充或边框或边框半径实际上没有任何东西可以在tr 上工作。这是我得到的。 http://pastehtml.com/view/bjmptfulh.html
我已经尝试了我能想到的所有方法,但没有任何效果?我试过display:table 和display:block,但它有点把桌子弄乱了。这里有什么帮助吗?
【问题讨论】:
-
你用的是什么浏览器?您的示例在 Safari 中对我来说很好。
-
我正在使用 chrome,如果您查看 css 中的
tr属性,我认为您不知道我期望它做什么。上面写着border-top:1px solid #ddd;padding:0 10px;,它的顶部显然没有灰色边框,也没有 10 像素的顶部和底部填充。