在 HTML table 中隐藏单元格边框
Hide cell border in HTML table
我想删除 HTML table 的单元格边框,但保留 "outside" 边框。
这样一个默认的HTMLtable会这样创建:
但我想要这样的布局:
我该怎么做?
唯一的方法是通过 css。
将所有边框重置为 0 像素,然后使用不同的 class 您可以覆盖它并仅在特定单元格
上显示所需的边框
table {
border: 0px;
}
.bottom {
border-bottom: 1px solid black;
}
.left {
border-left: 1px solid black
}
....
以此类推
您可以使用 css 来实现。请看下面的代码
<table width="300" border="0" cellpadding="0" cellspacing="0" class="border" >
<thead>
<tr>
<td class="border-head"> </td>
<td class="border-head"> </td>
<td class="border-head" > </td>
</tr>
</thead>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
并像
一样使用css
<style>
.border {
border:solid 1px #000;
}
.border-head {
border-bottom:solid 1px #000;
}
</style>
可以在js中看到动作fiddlehere
我想删除 HTML table 的单元格边框,但保留 "outside" 边框。
这样一个默认的HTMLtable会这样创建:
但我想要这样的布局:
我该怎么做?
唯一的方法是通过 css。 将所有边框重置为 0 像素,然后使用不同的 class 您可以覆盖它并仅在特定单元格
上显示所需的边框table {
border: 0px;
}
.bottom {
border-bottom: 1px solid black;
}
.left {
border-left: 1px solid black
}
....
以此类推
您可以使用 css 来实现。请看下面的代码
<table width="300" border="0" cellpadding="0" cellspacing="0" class="border" >
<thead>
<tr>
<td class="border-head"> </td>
<td class="border-head"> </td>
<td class="border-head" > </td>
</tr>
</thead>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
并像
一样使用css<style>
.border {
border:solid 1px #000;
}
.border-head {
border-bottom:solid 1px #000;
}
</style>
可以在js中看到动作fiddlehere