我的问题很简单解释,但我只是找不到使用萤火虫等的答案......
为什么我的子菜单项重叠?将鼠标悬停在“Aktuelles”上,您可以看到透明的子菜单项重叠,形成难看的白条。ul li 元素没有分配给它们的负边距,那么它们为什么要这样做呢?
谢谢!
我的问题很简单解释,但我只是找不到使用萤火虫等的答案......
为什么我的子菜单项重叠?将鼠标悬停在“Aktuelles”上,您可以看到透明的子菜单项重叠,形成难看的白条。ul li 元素没有分配给它们的负边距,那么它们为什么要这样做呢?
谢谢!
这是因为你给.main-navigation li
了一个固定的高度。style.css 中的第 946 行。删除高度。此外,盒子阴影.main-navigation li ul li a
可能会导致一些丑陋的设计。你最好在.main-navigation li ul
.
a的line-height
a<a>
高于它的 parent <li>
。
将line-height
以下类中的值设置为相等的值:
.main-navigation li ul li a
.main-navigation li
你有这个 css 类:
.main-navigation li ul li a:hover {
background: #e3e3e3;
color: #444;
}
像这样改变它:
.main-navigation li ul li a:hover {
background: #e3e3e3;
color: #444;
opacity: 0.75;
}
@Bram Vanroy 答案是要走的路...
也试试这个代码
.sub-menu li {
margin: 0;
}
因为.main-navigation li
样式会影响li
该菜单中的所有内容,所以这margin: 0 2.857142857rem 0 0
使得.sub-menu li
它变得丑陋margin-right