Html,css:表格行上的双边框

时间:2014-10-05 19:09:10

标签: html css

我正在努力"复制" http://grooveshark.com/#!/album/Halo+LP/5904939此表就在这里 这是我的尝试http://jsfiddle.net/d1zqsayh/25/
我的代码出现问题的方法是,当你将鼠标悬停在<tr>上并且底部边框为双倍(2px从1开始)时 我尝试在我的代码中添加border-collapse: collapse;并没有将其修复为建议的堆栈溢出帖子 也许我做错了。
有人可以尝试使这项工作?
我把所有重要的.css行放在前63行。

注意:我正在使用DataTables

1 个答案:

答案 0 :(得分:1)

Grooveshark不使用表格布局,对于每行<div>的上边距,它们都有-1px,因此在悬停时它会与上面的行重叠。

您可以使用element+element 相邻的兄弟选择器来实现相同的功能。首先,只使用顶部边框并在悬停时使用元素+元素选择器更改下一行的边框颜色:

table.dataTable tbody tr td{
  border-top: 1px solid #dddddd;
}

table.dataTable tbody tr:hover td {
    border-top: 1px solid rgb(192, 220, 255);
}

table.dataTable tbody tr:hover + tr td {
    border-top: 1px solid rgb(192, 220, 255);
}

示例:http://jsfiddle.net/d1zqsayh/26/