html - 表行 : only bottom border is styled 中的顶部和底部边框

标签 html css

我正在使用以下 CSS 在当前悬停的表格行上实现突出显示效果:

#container table {
    border-collapse: collapse;
}
#container table td {
    border: 2px solid white;
}
#container table tr:hover td {
    border-top: 2px solid #999;
    border-bottom: 2px solid #999;
}

除了最上面的 tbody 行之外,只有底部边框的样式为 #999。顶行正确显示两个边框。看起来上一行的白色底部边框覆盖了悬停行的灰色顶部边框(在 FF 42 中测试)。有办法解决这个问题吗?

JSFiddle

最佳答案

试试这个:

#container table {
    border-collapse: collapse;
}
#container table td {
    border-top: 2px solid #FFF;   
}
#container table tr:hover td {
    border-top: 2px solid #999;
    border-bottom: 2px solid #999;
}

演示:https://jsfiddle.net/4g2w420o/5/

关于html - 表行 : only bottom border is styled 中的顶部和底部边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33939254/

相关文章:

html - windows 8.1通用应用程序WinJS中如何设置appBar在屏幕顶部

php - 如何使用 CSS 和 PHP 根据纸张大小构建表格?

css - angular js中的自动完成搜索栏

javascript - 切换 Div 显示/隐藏

javascript - 将文本添加到 pre 标记时保持滚动条向下

javascript - 如何使 mp3 文件在所有页面上连续播放?

css - 成 Angular CSS 分隔符

html - 如何在非 html 文件中找到 html 标签?

javascript - 如何启动 window.onload "onload"?

php - 将元素添加到状态更改按钮 Html