是否可以使 div 透明但保持里面的文本不透明?
(我能想象的唯一解决方案是将文本放置在 div 之外并尝试将其放置在带有 z-index 的 div 顶部。但这会非常复杂,因为我有一个非常复杂的菜单)
这是简化的案例:http: //jsfiddle.net/5Jmzh/3/
HTML:
<ul class="menu">
<li>first</li>
<li id="second"> second </li>
<li>third</li>
</ul>
CSS:
#second {
background:red;
opacity: 0.3;
filter: alpha(opacity = 30); /* A lower value makes the element more transparent */
}