Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css Div未堆叠在其他元素的顶部_Css - Fatal编程技术网

Css Div未堆叠在其他元素的顶部

Css Div未堆叠在其他元素的顶部,css,Css,我有一些问题获得一个图像,这是ftrBottomBanner分区的背景是在我的页面上的黑色和绿色区域的顶部。我在999尝试了div的z-index,还向父div添加了overflow属性,但没有成功。我知道这很简单,但却找不到我所缺少的 下面的图片就是我想要实现的。将橙色横幅放置在黑色上方的div内,并重叠黑色和绿色区域 示例图像: 黑色和绿色条带是相对定位的单独div,并且有一个以黑色区域为中心的容器div,该区域将包含一个菜单,然后是橙色横幅 我想做的是让橙色横幅重叠到绿色区域 以下是CSS

我有一些问题获得一个图像,这是ftrBottomBanner分区的背景是在我的页面上的黑色和绿色区域的顶部。我在999尝试了div的z-index,还向父div添加了overflow属性,但没有成功。我知道这很简单,但却找不到我所缺少的

下面的图片就是我想要实现的。将橙色横幅放置在黑色上方的div内,并重叠黑色和绿色区域

示例图像:

黑色和绿色条带是相对定位的单独div,并且有一个以黑色区域为中心的容器div,该区域将包含一个菜单,然后是橙色横幅

我想做的是让橙色横幅重叠到绿色区域

以下是CSS:

/**** Footer ****/
div#footer{position:relative; width:100%; bottom:0; border:1px solid blue;}
    div#footerBlackRibbon{position:relative; height:51px; width:100%; background-color:#000000;border:1px solid white;}
    div#bottomMenuContainer{position: relative; top: 0px; left:0px; height:50px; width: 950px; margin: 0 auto; border:1px solid red; }
        div#ftrBottomBanner{position:absolute; top:0px; left:695px; background-image: url(images/footerBanner.png); width:216px; height:137px; background-repeat:no-repeat; border:3px solid aqua; z-index:999;}
        div#ftrBlackMenu{position:relative; top:18px; left:0px; }

div#footerGreenRibbon{position:relative; height:187px; width:100%; background-color:#bed73d; overflow:visible;}

div#footerWhiteRibbon{position:relative; height:30px; width:100%; background-color:#ffffff; } 
以及HTML:

<div id="footer">
    <div id="footerBlackRibbon">                     
        <div id="bottomMenuContainer">
            <div id="ftrBottomBanner"></div> 
                <div id="ftrBlackMenu">                        
                    <ul id="navlist">
                        <li id="active"><a href="#" id="current">Dealer Login</a></li>
                        <li><a href="#">Contact Us</a></li>
                        <li><a href="#">About Woods</a></li>
                        <li><a href="#">Careers</a></li>
                        <li><a href="#">Privacy Policy</a></li>
                        <li><a href="#">Terms of use</a></li>
                    </ul>                        
                </div>                    
            </div>
        </div>
        <div id="footerGreenRibbon">
        </div>
        <div id="footerWhiteRibbon">
        </div>  
    </div>

我希望这更清楚一点

这是JSFIDLE


它似乎在那里工作,但在我的页面上,在任何浏览器中都不能使用相同的代码。

Hi tshirts。你能用工作图像和干净的css制作一个新的界面吗?我编辑了原始问题,并在其中添加了一个链接,介绍了我正在努力实现的目标。我的问题是横幅上显示的绿色丝带设置了绝对位置和999的z索引。如果它在JSFIDLE上工作,但在您的站点上不工作,可能您有一些其他样式覆盖了您提供给我们的样式。如果您仍然需要帮助,则没有其他方法显示指向您站点的链接。很难做到工作就是工作:)谢谢,我很感激你的关注。奇怪的是,我创建了一个页面,使用的代码与我在JSFIDLE上的代码完全相同,但在我的开发站点上仍然不起作用。现在它只是在我的本地机器上,所以我没有它的URL。我们正在重新设计网站,所以这只是初步的发展过程。谢谢。我觉得自己像个白痴,这只是IE9的问题。Chrome、Firefox和Safari for PC的一切都很好。我们的新母公司一夜之间升级了我的整个机器,我不知道他们升级了,所以IE从8升级到了9,我没有注意到。