所以我试图在我的导航中添加一个 RBBa 背景颜色,但是如果它不是纯色,它会被推回元素后面。为什么是这样?标记都是正确的,您可以在此处查看问题:www.newsecuritytechnologies.com
尝试使用顶部的导航,它看起来正确,但落后于其他元素。这是因为RGBa吗?如果是这样,为什么?
这个答案最终有点欺骗性!
你看,你的链接与你的蓝色横幅颜色相同,它们似乎消失了,因为导航背景非常不透明(并且与下面的深蓝色非常相似),介绍块的深蓝色将它淹没了.
修改此 CSS 以了解我的意思,您认为已消失的链接实际上会显示:
#nav ul li a {
color: #FF0000;
}
如果您在 firebug(或 chrome 开发人员工具)中选择 rgba 值的最后一部分并使用向上或向下箭头键递增它,您也可以看到这一点,您应该注意到您越接近值为 1更突出的导航将变为蓝色条。
我希望这是有道理的。
如果您使用透明,RGBA 也是如此。您必须通过显示知道此元素下的元素。你可以改变颜色,.quick-access
也许一些灰色会很好。另一个想法是你应该小心使用 rgba,IE8 不支持 rgba。