css - 表行框-悬停时的阴影(Webkit)

标签 css webkit css-tables

这可能吗?

我的代码适用于 Firefox。我还可以让 webkit 在悬停时更改其他属性(例如背景颜色等),但框阴影不会生效:

tr:hover {
    -webkit-box-shadow: 0px 2px 4px #e06547;
    -moz-box-shadow: 0px 2px 4px #e06547;
    box-shadow: 0px 2px 4px #e06547;
    background-color: #d4d5d6;
}

最佳答案

如此处回答:https://stackoverflow.com/a/11002077/1106393与其设置 tr 样式,不如将 td 元素与伪类 :first-child:last-child 结合使用。前置 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/
演示 3 无插图(发光 效果):http://jsfiddle.net/2CSuM/

关于css - 表行框-悬停时的阴影(Webkit),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5972525/

相关文章:

css - DIV 中的图像(显示 : table-cell;) exceed the height

python - pywebkitgtk : Headless + full DOM interaction possible?

css - 如何使用 CSS 在 Mozilla Firefox 中启用子输入文本选择?

html - 仅CSS的砌体布局

html - 用于测试 CSS 的综合 HTML 页面?

需要有关 webkit 的 iOS 崩溃日志帮助

html - 悬停在列和行上,具有多种背景颜色

html - 在表格中设置交替行样式的最佳方法是什么?

css - 使用 css 自动调整中心 div 的大小?

javascript - 微小的滚动条问题