【发布时间】:2015-12-30 19:35:41
【问题描述】:
有没有办法让菜单项悬停对背景图像透明? 如您所见,背景中的图像设置了 background-size 封面选项,并且背景可以缩放到不同的屏幕尺寸。
HTML:
<div class="header">
<p></p>
<div class="menu-container">
<ul>
<li><a href="#" title="">Menu 1</a></li>
<li><a href="#" title="">Menu 2</a></li>
<li><a href="#" title="">Menu 3</a></li>
</ul>
</div>
<p></p>
</div>
CSS:
div.header{
background: url('http://de.fwsx.co/mbergs/images/home-header.jpg') no-repeat;
background-size: cover;
height: 400px;
}
p:first-child,
p:last-child {
height: 50px;
}
div.menu-container {
background: #fff;
}
div.menu-container ul li {
display: inline-block;
list-style: none;
}
div.menu-container ul li a {
display: block;
height: 50px;
line-height: 50px;
padding: 0 20px;
}
div.menu-container ul li a:hover {
background: rgba(64,161,47, 0.6);
}
jsFiddle:https://jsfiddle.net/qwLp9f9y/1/
编辑:全宽菜单容器必须保持纯白色。
谢谢。
【问题讨论】:
-
这是你想要的吗jsfiddle.net/qwLp9f9y/2
-
@Alorika 确定不是
-
@CodeiSir:像这样的半透明背景:jsfiddle.net/qwLp9f9y/4
-
全宽菜单容器必须保持纯白色。