如何从HTML表格的最后一行中删除底部边框?

11

如何从HTML表格中的最后一行移除底部边框?

以下是CSS:

#data {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border: 1px solid red;
}
#data th {
    text-decoration: underline;
    border: 1px solid blue;
}
#data td {
    border: 1px solid blue;
}
#data th, #data td {
  padding: 5px;
  text-align: left;
  width: 150px;
}
#data thead {
  background-color: #333333;
  color: #fdfdfd;
}
#data thead tr {
  display: block;
  position: relative;
}
#data tbody {
  display: block;
  overflow: auto;
  width: 100%;
  height: 300px;
}
#data tbody tr:nth-child(even) {
  background-color: #dddddd;
}

这是一个快速演示: http://jsfiddle.net/tZ9cA/
2个回答

19

您可以选择tbody元素中的最后一行子元素,然后将其所有<td>子元素进行如下处理:

#data tbody > tr:last-child > td {
  border-bottom: 0;
}

演示链接


5

试试这个:

#data tr:last-child td{
    border-bottom:0;
}

最后一个子元素选择器将选择最后一行,然后您可以从那里针对所有单元格。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接