html - 下拉菜单透明度不起作用

标签 html css drupal drupal-7

我正在使用 drupal 7 的高级响应式主题,但我似乎无法使下拉透明度起作用。我使用了两种使元素透明的方法,但都没有用。

第一 -

#main-menu li li a,
#main-menu li li a:link,
#main-menu li li a:visited {
    background-color: none;
    background: rgb(0, 16, 38);
    background: rgba(0, 16, 38, 0.75);
    border-top-width: 0;
    color: #fff;
    font-size: 14px;
    padding: 10px 10px;
    text-transform: none;
    width: 85px;
    font-weight: 400;
}

第二 - 在 photoshop 中制作透明图像

#main-menu li li a,
#main-menu li li a:link,
#main-menu li li a:visited {
    background-color: none;
    background-image: url('images/transparent.png');
    background-repeat: repeat;
    border-top-width: 0;
    color: #fff;
    font-size: 14px;
    padding: 10px 10px;
    text-transform: none;
    width: 85px;
    font-weight: 400;
}

出于某种原因,我无法通过我的 css 删除背景颜色,即使背景设置为无(是的,我已经尝试使用 !important 和透明来完全删除它)。

我认为部分问题是实际的基本主题不会让你的子菜单背景颜色等于无,但我已经搜索了 php 并且无法找到任何可以声明背景以获取默认颜色。有什么想法吗?

这是截图 Menu Transparency Screenshot

最佳答案

在 Chrome 的检查器中,我添加了以下样式:

#main-menu li ul li a {
    background: red !important;
    opacity: 0.5;
}

这为我更改了子导航项。看起来您在选择器中缺少 ul 。尝试将其更改为:

#main-menu li ul li a,
#main-menu li ul li a:link,
#main-menu li ul li a:visited {
    background: rgb(0, 16, 38);
    background: rgba(0, 16, 38, 0.75);
    border-top-width: 0;
    color: #fff;
    font-size: 14px;
    padding: 10px 10px;
    text-transform: none;
    width: 85px;
    font-weight: 400;
}

关于html - 下拉菜单透明度不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11158727/

相关文章:

html - 显示 :none doesn't work for option

php - 如何在 hook_form_alter 上添加权重

php - 并排显示 CSS 框

html - 删除列表样式图像

html - CSS 检查状态 - 选中状态下的目标 svg

drupal - 为什么drupal总是显示/(root)的内容?

drupal - 我需要有关网站开发平台和框架的建议

javascript - 我的 Bootstrap 轮播指示器与我的固定顶部导航栏重叠

javascript - 防止浏览器在按下后退按钮时捕捉到上一个滚动位置

html - WebFont @font-face 定义 serif/sans-serif/monospace