首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用CSS删除不需要的表格单元格边框

使用CSS删除不需要的表格单元格边框
EN

Stack Overflow用户
提问于 2010-01-11 09:33:21
回答 9查看 340.3K关注 0票数 95

我有一个奇怪而令人沮丧的问题。对于简单的标记:

代码语言:javascript
复制
<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中,表格在任何单元格中都没有边框。

我只想知道如何在其他主要浏览器中删除这些边框,以便您在表格中看到的唯一内容是交替的行颜色。

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2010-01-11 09:38:30

您需要将此代码添加到CSS中:

代码语言:javascript
复制
table { border-collapse:collapse }
票数 217
EN

Stack Overflow用户

发布于 2017-04-02 19:59:36

要删除边框,只需像这样使用css:

代码语言:javascript
复制
td {
 border-style : hidden!important;
}
票数 19
EN

Stack Overflow用户

发布于 2010-01-11 09:38:21

如下所示修改HTML:

代码语言:javascript
复制
<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中,您可以执行以下操作:

代码语言:javascript
复制
table {
    border-collapse: collapse;
}
票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2039438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档