我有一个奇怪而令人沮丧的问题。对于简单的标记:
<table>
<thead>
<tr><th>1</th><th>2</th><th>3</th></tr>
</thead>
<tbody>
<tr><td>a</td><td>b></td><td>c</td></tr>
<tr class='odd'><td>x</td><td>y</td><td>z</td></tr>
</tbody>
</table>
我将不同的背景颜色值应用于thead、tr和tr奇数元素。问题是,在大多数浏览器中,每个单元格都有一个不需要的边框,该边框不是任何表行的颜色。只有在Firefox3.5中,表格在任何单元格中都没有边框。
我只想知道如何在其他主要浏览器中删除这些边框,以便您在表格中看到的唯一内容是交替的行颜色。
发布于 2010-01-11 09:38:30
您需要将此代码添加到CSS中:
table { border-collapse:collapse }
发布于 2017-04-02 19:59:36
要删除边框,只需像这样使用css:
td {
border-style : hidden!important;
}
发布于 2010-01-11 09:38:21
如下所示修改HTML:
<table border="0" cellpadding="0" cellspacing="0">
<thead>
<tr><td>1</td><td>2</td><td>3</td></tr>
</thead>
<tbody>
<tr><td>a</td><td>b></td><td>c</td></tr>
<tr class='odd'><td>x</td><td>y</td><td>z</td></tr>
</tbody>
</table>
(我添加了border="0" cellpadding="0" cellspacing="0"
)
在CSS中,您可以执行以下操作:
table {
border-collapse: collapse;
}
https://stackoverflow.com/questions/2039438
复制相似问题