html - 如何在悬停时更改列表项的背景颜色?

标签 html css

我试图让下拉导航菜单项在鼠标悬停时更改背景颜色。

这是我的 CSS:

#nav {
    background: #32CAFF;
}

#navi > li {
    display: inline-table;  
    background: #32CAFF;
    margin: 8px;
    border-radius: 4px;
    position: relative;
    transition: all 0.40s;
}

#opt li {
    float: bottom;
    transition: all 0.40s;
}

ul ul {
    display: none;
    list-style: none;
    transition: all 0.35s;

}

ul li:hover > ul {
    display: block;
    transition: all 0.40s;
}

ul, li, ul, li {
    margin: 0px;
    padding: 10px;
}

ul li ul li {
    position: relative;
    right: 16px;
}

#navi li:hover {
    background: #40BE3D;
    opacity: 1;
}

#opt li:hover {
    background: #E3B25A;
    margin: 0px;
}

#next {
    position: absolute;
    right: 900px;
}

#next ul {
    list-style: none;
}

和 HTML:

<div id="wraper">
    <nav id="nav">
        <ul id="navi">
            <li href="#">Home</li>
            <li href="#">Video</li>
            <li href="#">Tutorials 》
                <ul id="opt" >
                    <li>Tutorial 1</li>
                    <li>Tutorial 2</li>
                    <li>Tutorial 3</li>
                    <li>Tutorial 4</li>
                </ul>
            </li>
            <li href="#">About us</li>
        </ul>
    </nav>
</div>
<div id="next">
    <ul>
        <li>item</li>
        <li>item</li>
    </ul>
</div>

最佳答案

替换

#nav {
    background: #32CAFF;
}

#wraper{
    background:#32CAFF;
    width: 100%;
    height: 75px;
}
#navi{
    position:absolute;
}

关于html - 如何在悬停时更改列表项的背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30038597/

相关文章:

html - 处理表格内的底线

javascript - 自动换行不适用于所有单词(?!)

javascript - 删除表 JQUERY 中除最后一行之外的所有行

jquery - 删除 iframe 后将对象置于屏幕中心

html - 将 <span> 相对于容器 div 居中,将另一个 span 与其左侧的右对齐文本对齐

javascript - 使用切换模式显示导航图标 "slide over content"

javascript - AOS动画滚动插件没有出现

javascript - 从 XMLHttpRequest 响应加载 HTML 表

jquery - 如何使用 jQuery 将动画恢复为默认值

css - "a"元素的相同高度和垂直对齐