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

时间:2014-03-19 16:11:40

标签: html css css3 css-selectors css-tables

如何从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 个答案:

答案 0 :(得分:7)

您可以选择tbody元素的最后表格行,然后对其所有<td>子项进行如下操作:

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

<强> WORKING DEMO

答案 1 :(得分:5)

试试这个:

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

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