我终于想出了如何让 nth-child 在我的特定 css 代码中工作。但是,我仍然有一个小问题。我添加的第 n 个子悬停颜色 css 显示在实际 div 下方。
我尝试了几种变体,但都没有运气。任何人都可以建议修复吗?
当前的 CSS:
li#home-page.page-wrapper-li>div:nth-child(2):hover {
background-color:#993366 !important;
height: 160px;
}
我终于想出了如何让 nth-child 在我的特定 css 代码中工作。但是,我仍然有一个小问题。我添加的第 n 个子悬停颜色 css 显示在实际 div 下方。
我尝试了几种变体,但都没有运气。任何人都可以建议修复吗?
当前的 CSS:
li#home-page.page-wrapper-li>div:nth-child(2):hover {
background-color:#993366 !important;
height: 160px;
}
我认为您需要更改悬停:
从上面的悬停中删除背景颜色并设置这个新的悬停:
#home-page > div:nth-child(2):hover .div-bg-color {background-color:#993366; opacity:1;}
编辑
抱歉,由于您已将您的 li 限定为不同的级别,您将需要使用它:
li#home-page.page-wrapper-li > div:nth-child(2):hover .div-bg-color {background-color:#993366; opacity:1;}
正如评论中所指出的那样,这li#home-page.page-wrapper-li
将比仅仅效率低得多#home-page