KP.*_*KP. 49
您有两种选择:(1)在HTML中添加一个专门的类到最后一行; 或者(2):last-child在CSS中使用伪类.
如果可以将类应用于HTML,则可以将专门的类添加到最后一行.如果您的标记是由服务器端脚本(例如PHP脚本)生成的,则需要编辑该脚本以添加类似的标记.
HTML:
<table>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr class="last">
<td>
</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
CSS:
table
{
border-collapse:collapse;
}
tr
{
border-bottom: 1px solid #000;
}
tr.last
{
border-bottom: none;
}
Run Code Online (Sandbox Code Playgroud)
另一种方法是使用:last-childCSS伪类.使用:last-child该类不需要对HTML进行任何更改,因此如果您无法更改HTML,则可能是更好的选择.CSS几乎与上面的相同:
CSS:
table
{
border-collapse:collapse;
}
tr
{
border-bottom: 1px solid #000;
}
tr:last-child
{
border-bottom: none;
}
Run Code Online (Sandbox Code Playgroud)
这种方法的缺点是9之前的Internet Explorer版本不支持的:last-child伪类.
Nat*_*ate 16
我知道这是一个老问题,但值得一提的是,现在使用CSS3,你所要做的就是使用not()CSS中的选择器,如下所示:
tr:not(:last-child) {
border-bottom: 1px solid #E3E3E3;
}
Run Code Online (Sandbox Code Playgroud)
小智 8
tr:last-child td {
border-bottom: none;
}
Run Code Online (Sandbox Code Playgroud)
保存您在最后一个标签上放置一个类.