html - 悬停时如何使菜单项的整个宽度更改背景颜色?

标签 html css

我希望它是这样的:

wanted this output

目前是这样的:

getting this output

因此,如图所示,大部分背景都以白色突出显示,但左侧和右侧的一小部分是紫色的。

我目前对应菜单项的代码是:

.collapsible-menu ul 
li:hover:not(:last-child) {
background-color:white;
width:100%;
color: #4C27B3;
text-decoration: none;
 outline:none;
}

这可能是一个快速修复,但我需要第二双眼睛来查明问题。非常感谢。

所有代码都可以在这里看到:

https://codepen.io/JoyFulCoding/pen/EzXowL

最佳答案

在 CSS 中

.menu-content{
overflow: hidden;
font-family: 'Raleway', sans-serif;
font-weight: bold;
padding: 0 0 0 50px;

/* add this margin left & right to make hover white full screen*/ 
margin-left: -79px; 
margin-right: -30px; 
}

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

相关文章:

html - 单独定位列表项

javascript - 在Javascript中进行计算时如何显示输出?

javascript - 添加了 .on ('click' 的 CSS 类)在第一个事件后不可见

javascript - 您可以滚动到相对定位的元素的 html 中的 anchor 吗?

jquery - CSS 和脚本在可滚动 div 中实现多个 div 在相当大的 div 中

html - Bootstrap 使列停留在父级的底部

html - 使绝对元素成为其父元素的父元素的宽度

javascript - 如何根据用户输入发送API请求

javascript - 使用 GWT/Java/JavaScript 滚动到可滚动对象的特定位置

javascript - 从图像中取出alt标签并放入div