【问题标题】:Table border should override cell border [duplicate]表格边框应覆盖单元格边框[重复]
【发布时间】:2013-02-18 07:31:29
【问题描述】:

表格的外边框应该在单元格边框之前。我如何实现这一目标? 我想要不同的颜色,但具有一致的外边框。第一个例子描述了这个问题:

<table style="border: 1px solid red; border-collapse: collapse">
    <tr>
        <td style="border-right: 1px solid blue">1</td>
        <td>2</td>
        <td>3</td>
    </tr>
    <tr>
        <td>1</td>
        <td>2</td>
        <td>3</td>
    </tr>
</table>

<br />

<table style="border: 1px solid red" cellspacing="0">
    <tr>
        <td style="border-right: 1px solid blue">1</td>
        <td>2</td>
        <td>3</td>
    </tr>
    <tr>
        <td>1</td>
        <td>2</td>
        <td>3</td>
    </tr>
</table>

【问题讨论】:

标签: html css border


【解决方案1】:

几年前我在 Stackoverflow 上找到了答案。你可以很容易地做到这一点,但有点hacky。如果没有它不起作用,您还必须将&lt;tbody&gt; 标签添加到您的表格中。

tbody { 
    display: block; 
    margin: -1px; 
}

【讨论】:

  • “显示:块”使我的布局崩溃。
  • 整个页面布局还是您的表格?将 ot 应用于一张表怎么样?
  • 对不起。它实际上只影响并破坏了桌子。
猜你喜欢
  • 2011-01-04
  • 1970-01-01
  • 2011-09-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-14
相关资源
最近更新 更多