gpt4 book ai didi

css - 我如何使用 li :hover to change the WHOLE li color?

转载 作者:行者123 更新时间:2023-12-04 22:08:19 24 4
gpt4 key购买 nike

我正在为自己的个人网站使用 ul 导航,但我终究无法弄清楚如何更改 background-color整个 li 元素。如果你看this fiddle ,你可以看到我想要完成的事情。我到处都看过,但还没有找到“突出显示”文本左侧区域的解决方案。此外,我不确定如何解释 margin: 2px。这是一些相关的 CSS:

#nav li {
margin:2px;
}

#nav li:hover {
margin:2px; <-- does not affect where the background color changes, it seems
background-color:#b5aec8;
}

有没有办法使用纯 CSS 更改整个导航背景?如果是这样,如何?任何建议表示赞赏!

最佳答案

从您的 fiddle 中,只需从 <ul> 中删除填充即可元素并将其提供给 <li>元素,然后将被完全着色。

#nav {
width:80px;
-moz-box-shadow: 0px 3px 5px #888;
-webkit-box-shadow: 0px 3px 5px #888;
box-shadow: 0px 3px 5px #888;
position: fixed;
left:0;
padding-left: 0px; /* ******* Changed to 0 */
top:0;
margin-top:25%;
list-style: none;
background-color: #ccc;
color:black;
font-family:Helvetica;
z-index: 1;

}

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

#nav a {
text-decoration:none;
color:black;
}

#nav li {
margin:2px;
padding-left: 10px; /* ******* Returned to this element here */
}

#nav li:hover {
margin:2px;
background-color:#b5aec8;
}

See The Example Here.

关于css - 我如何使用 li :hover to change the WHOLE li color?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11605246/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com