css - 如何调整菜单不透明度,而不是文本?

标签 css menu

我想更改菜单颜色的不透明度而不是文本,因此这将显示容器的背景图像。这是我的 CSS 代码

.nav {
    font-family: 'Lato', helvetica, sans-serif;
    position: absolute;
    left: 580px;
    top: 42px;
    background:#1f7f5c;
    height:60px;
    display:inline-block;
}

.nav ul {
    list-style: none;
}

.nav ul li {
    display: inline-block;
}

.nav li a {
    color: #fff;
    font-size:16px;
    display:block;
    line-height:60px;
    margin: 0 0 0 -3px;
    padding:0 26px;
    font-family:'Open Sans', helvetica, arial;
    text-shadow:0 0 1px rgba(255,255,255,0.5);
}

.nav ul li a:hover {
    background-color: #2ecc71;

}

最佳答案

对于背景色,使用 rgba() 指定一个 alpha channel

.nav {
    background-color: rgba(31, 127, 92, 0.75); /* 75% opacity */
}

.nav ul li a:hover {
    background-color: rgba(46, 206, 112, 0.75);
}

关于css - 如何调整菜单不透明度,而不是文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21013126/

相关文章:

javascript - 在页面加载时将焦点设置在滚动框上

html - IMG 上不需要的按钮样式

html - 为什么这个 html/css 没有做我想要的

jquery - 将 H2 Span 垂直对齐到 DIV 的中心

css - 可能有可滚动的 div 与 child 能够溢出 : visible?

html - 下拉菜单位置和宽度问题

wpf - 如何使用代码在WPF中创建菜单分隔栏

windows - 在 QDialog 中向系统菜单添加自定义操作

html - 如何在无响应的移动网站上设置视口(viewport)?

css - 光标仅在 IE7 中显示为 anchor 标记边缘区域的指针