48

我知道这是一个愚蠢的问题,但我似乎完全忘记了如何去做。

我有一个 HTML table,我想删除所有单元格周围的所有边框,以便整个表格周围只有一个边框。

我的代码如下所示:

<table border='1' width='500'>
  <tr><th><h1>Your Wheelbarrow</h1></th><tr>
    <th>Product</th>
    <th>Description</th>
    <th>Price</th>
    <th>Quantity</th>
    <th>Total</th>
    <th>Delete</th>
  </tr>
4

9 回答 9

84

只需折叠表格边框并从表格单元格(td元素)中删除边框。

table {
    border: 1px solid #CCC;
    border-collapse: collapse;
}

td {
    border: none;
}

如果不明确设置border-collapse跨浏览器删除表格单元格边框,则无法保证。

于 2012-04-12T21:07:59.027 回答
17

用于此目的的 HTML 属性是rules=none(插入到table标记中)。

于 2012-04-12T21:40:00.100 回答
5

可能你只需要这个 CSS 规则:

table {
   border-spacing: 0px;
}

http://jsfiddle.net/Bz3Jt/3/

于 2014-06-16T19:05:10.387 回答
3
<style type="text/css">
table {
  border:1px solid black;
}
</style>
于 2012-04-12T21:01:48.537 回答
3

你可能想试试这个:http: //jsfiddle.net/QPKVX/

不太确定你想要你的最终布局是什么样子——但这也解决了 colspan 问题。

于 2012-04-12T21:06:13.260 回答
3

只需在带有类的 div 中使用您的表格(.table1例如),并且不要在 CSS 中为该表格设置任何边框。然后使用该类的 CSS 代码。

.table1 {border=1px solid black;}
于 2015-04-28T14:13:10.537 回答
2

将您的表声明更改为:

<table style="border: 1px dashed; width: 500px;">

以下是实际示例:http: //jsfiddle.net/kc48k/

于 2012-04-12T21:02:57.630 回答
0

如果此页面上的解决方案均无效,并且您遇到以下问题:

在此处输入图像描述

您可以简单地使用这个 CSS 片段:

td {
   padding: 0;
}
于 2017-12-17T12:20:39.907 回答
0

正如@brezanac 提到的,您可以添加边框折叠,不需要其他任何东西。我附上例子

.table {
    border: 1px solid #CCC; // only for example
    border-collapse: collapse;
}

th, td {
  border: 1px solid #CCC; // only for example
 }
<table aria-describedby="table without borders"
       class="table">
  <tr>
    <th id="id">id</th>
    <th id="name">name</th>
    <th id="price">price</th>
  </tr>
  <tr>
    <td>1</td>
    <td>Pizza</td>
    <td>7.99</td>
  </tr>
  <tr>
    <td>2</td>
    <td>Burger</td>
    <td>3.99</td>
  </tr>
</table>

<br/>

<table aria-describedby="table with borders">
  <tr>
    <th id="id">id</th>
    <th id="name">name</th>
    <th id="price">price</th>
  </tr>
  <tr>
    <td>1</td>
    <td>Pizza</td>
    <td>7.99</td>
  </tr>
  <tr>
    <td>2</td>
    <td>Burger</td>
    <td>3.99</td>
  </tr>
</table>

于 2022-01-28T18:25:16.583 回答