在这里回答:https://stackoverflow.com/a/11002077/1106393 而不是样式化tr,您应该结合伪类:first-child 和:last-child 设置td-元素的样式。预先添加 tr:hover 将为您解决问题:
tr:hover td {
-moz-box-shadow: 0 4px 2px -3px rgba(0, 0, 0, 0.5) inset;
-webkit-box-shadow: 0 4px 2px -3px rgba(0, 0, 0, 0.5) inset;
box-shadow: 0 4px 2px -3px rgba(0, 0, 0, 0.5) inset;
}
tr:hover td:first-child {
-moz-box-shadow: 4px 4px 2px -3px rgba(0, 0, 0, 0.5) inset;
-webkit-box-shadow: 4px 4px 2px -3px rgba(0, 0, 0, 0.5) inset;
box-shadow: 4px 4px 2px -3px rgba(0, 0, 0, 0.5) inset;
}
tr:hover td:last-child {
-moz-box-shadow: 0 4px 2px -3px rgba(0, 0, 0, 0.5) inset;
-webkit-box-shadow: 0 4px 2px -3px rgba(0, 0, 0, 0.5) inset;
box-shadow: 0 4px 2px -3px rgba(0, 0, 0, 0.5) inset;
}
演示 1 插入:http://jsfiddle.net/Kk6Th/
更新:
Demo 2 没有插图(经典阴影):http://jsfiddle.net/2nw4t/1/
Demo 3 没有插图(glow 效果):http://jsfiddle.net/2CSuM/