html - 为什么三 Angular 形与菜单背景的颜色不同?

标签 html css

我不明白为什么当鼠标悬停在菜单项上时出现的三 Angular 形没有出现与弹出菜单本身相同的灰色阴影。关于这里发生的事情的任何线索?

三 Angular 形的两个 CSS 属性都设置为 border-bottom-colour:#eee;,菜单背景的背景颜色为 background-color:#eee;。然而,结果仍然如图所示。

enter image description here

#slide-down-banner ul li:hover ul.main-menu-scroll-dropdown{
    display:block;
    width:100%;
    background-color:#eee!important;
    left:0;
    right:0;
    color: black;
    border-bottom-style:solid;
    border-width:5px;
    border-color:#3A83F3;
    padding:30px;
    padding-bottom:20px;
    -webkit-box-shadow: -1px 9px 22px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: -1px 9px 22px 0px rgba(0,0,0,0.75);
    box-shadow: -1px 9px 22px 0px rgba(0,0,0,0.75);
}
#slide-down-banner ul li:hover > a:after {
    content: "";
    display: block;
    border: 12px solid transparent;
    border-bottom-color:#eee!important;
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -12px;
}

最佳答案

深灰色是由三 Angular 形顶部的框阴影引起的:

box-shadow: -1px 9px 22px 0px rgba(0,0,0,0.75);

您可能想尝试使用 z-index 将三 Angular 形放在阴影的顶部:

#slide-down-banner ul li:hover > a:after {
    // ...
    z-index: 999;
}

关于html - 为什么三 Angular 形与菜单背景的颜色不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45690218/

相关文章:

HTML 表格,有没有办法将第二列放到新行?

css - bootstrap 模态正文背景 : none

ios - PhoneGap/Cordova 应用程序是否在 HTTP 下运行?

javascript - HTML、Python、Brython、javascript - 在 Brython 上运行

javascript - 我正在尝试为小屏幕提供响应式导航栏,如何将左侧链接更改为 css 下拉菜单?

jquery - CSS3 中的动态蒙版无法正常工作

css 和 div - parent 对 child 的属性

html - 匹配包含部分 URL 和特定类的链接

javascript - 如何在 JavaScript 文件中包含库?

javascript - 同时用jquery滚动2个滚动条