gpt4 book ai didi

CSS 导航栏悬停 - 背景更改

转载 作者:行者123 更新时间:2023-11-28 05:01:46 24 4
gpt4 key购买 nike

当我创建导航栏时,我想让它的字段在悬停时改变颜色。但是,颜色似乎并没有填满导航栏的整个高度。这是我的代码:

#nav {
height: 80px;
width: 100%;
background-color: black;
}

#nav ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}

#nav ul li {
float:left;
margin: 20px;
}

#nav ul li a {
text-decoration:none;
line-height:40px;
color: gray;
font-weight: bold;
font-size: 25px;
display: block;
}

#nav ul li a:hover {
color: black;
background-color: gray;
}
<div id="nav">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact Us</a></li>
<li><a href="#">Log In</a></li>
</ul>
</div>

悬停时如何让颜色填满导航栏的整个高度?

最佳答案

你的列表容器#nav ul limargin:margin: 20px; 不会改变任何颜色......我会用 padding 代替......

看片段

#nav {
height: 80px;
width: 100%;
background-color: black;
}
#nav ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}
#nav ul li {
float: left;
padding: 20px;
}
#nav ul li a {
text-decoration: none;
line-height: 40px;
color: gray;
font-weight: bold;
font-size: 25px;
display: block;
}
#nav ul li:hover {
color: green;
background-color: gray;
}
#nav ul li a:hover {
color: black;
}
<div id="nav">
<ul>
<li><a href="#">Home</a>
</li>
<li><a href="#">About</a>
</li>
<li><a href="#">Contact Us</a>
</li>
<li><a href="#">Log In</a>
</li>
</ul>
</div>

关于CSS 导航栏悬停 - 背景更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40064644/

24 4 0