Is there a simple way to remove the tr:hover style from twitter bootstrap such that I can still use their table styling without getting the row highlight on hover?
问问题
33469 次
2 回答
24
@Blender 的答案是正确的,但前提是您没有使用.table-striped
桌子上的课程。
如果您正在使用.table-striped
该类,当您将鼠标悬停在具有浅灰色条纹的行上时,行突出显示不会消失。
当您将鼠标悬停在浅灰色行上时会发生什么,该行将从浅灰色变为透明(白色),因此您将无意中在所有浅灰色行上实现行悬停效果。
如果您还需要从条纹行中消除悬停效果,那么在 Blender 的原始答案的基础上,我认为您将有另一个规则可以覆盖:
.table tbody tr:hover td,
.table tbody tr:hover th {
background-color: transparent;
}
.table-striped tbody tr:nth-child(odd):hover td {
background-color: #F9F9F9;
}
很好的例子:这是一个工作 jsfiddle 示例的链接,其中 .table-striped 类占:http: //jsfiddle.net/pXWjq/
错误示例:这是一个表格行悬停仍然发生的示例(在灰色行上),因为未考虑灰色行悬停:http: //jsfiddle.net/448Rb/
于 2012-05-26T03:37:30.130 回答
16
Override these rules:
.table tbody tr:hover td,
.table tbody tr:hover th {
background-color: #f5f5f5;
}
Using this:
.table tbody tr:hover td,
.table tbody tr:hover th {
background-color: transparent;
}
于 2012-05-26T02:36:19.850 回答