css - 列表项在悬停时更改颜色,而不是在嵌套跨度悬停时

标签 css

我在 li 元素中有一个嵌套的 span。我希望 li 的颜色仅在鼠标悬停时发生变化。然而

#sortable li:hover:not(.ce){
  background-color:#3f0;
  cursor:pointer;
}

不起作用。当我的光标在跨度上时,li 也会改变颜色。我怎样才能让 li 只在它——而不是 span——悬停时改变颜色?

http://jsbin.com/alExeVO/16/edit

最佳答案

作为您的 <span><li> 的一部分您的代码按预期运行。一个 hack 是在你的跨度上添加一个悬停,这样它就会变成原来的颜色。

关于css - 列表项在悬停时更改颜色,而不是在嵌套跨度悬停时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20170496/

相关文章:

javascript - 如何在 if else 语句中使用 jquery css ('display' , 'block' ) 和 css ('display' , 'none' )

html - 如何修复因鼠标悬停而导致宽度变化的周围 div 的 div 偏移?

html - 防止表格尺寸失真

html - 带有 `position:fixed` 的嵌套元素在 chrome 中不正确地尊重滚动条

jquery - 图片丢失

javascript - 使用 Chart.js,当只有几个条形图可供显示时,如何对齐条形图而不是将它们居中?

javascript - CSS 过滤视频但不过滤控件

jquery - 将 2 个单独的菜单合并为一个菜单

html - 网页布局问题

jQuery:将类附加到上一个元素并使其可点击