html – Div背景图片Z-Index问题

前端之家收集整理的这篇文章主要介绍了html – Div背景图片Z-Index问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图让我的内容的背景图像出现在页眉和页脚后面.目前,内容背景的顶部是伸展到标题上,您可以看到底部稍微覆盖了页脚(注意页脚边框颜色略有变化).我试过设置应用z-index:-100;对内容的工作,但也使文本不可选.然后我尝试应用z-index:1;到内容,但没有使内容出现在页眉/页脚下.

link to website

//html
<div id="wrapper">
    <header>
        <div id="logo"></div>
        <nav>
            <ul>
                <li id="aboutNav"><a href="template.html">home</a></li>
                <li id="menuNav"><a href="">menu</a></li>
                <li id="specialsNav"><a href="">specials</a></li>
            </ul>
        </nav>  
    </header>
    <div id="content">
        content <br> goes <br> here <br>
        <a href="http://www.google.ca" target="_blank">google</a>
    </div>
</div>
<footer>
    <div id="thumbsDesc"></div>
    <div id="thumbs"></div>
</footer>



//css
header {
    width: 100%;
    height: 100px;
    background: url(../img/top.png) repeat-x;
    z-index: 110;
}

#wrapper #content {
    color: #FFFFFF;
    background: url(../img/body.png) repeat-y;
    width: 524px;
    padding: 25px 30px 25px 30px;
    position: absolute;
    bottom: 100px;
    top: 90px;
    margin: 0 0 0 150px;
    z-index: 1;
}

footer {
    margin: -107px 0 0 0;
    width: 100%;
    height: 107px;
    background: url(../img/bottom.png) repeat-x;
    z-index: 100;
}

解决方法

为了解决这个问题,你在页脚和页眉上使用z-index,但你忘记了这个位置,如果要使用z-index,元素必须有一个位置:

添加到您的页脚和标题这个CSS:

position: relative;

编辑:

还注意到#backstretch上的背景图片有一个负z指数,不要使用,有些浏览器真的很奇怪?

从#backstretch中删除

z-index: -999999;

阅读一点点约Z-Index here!

猜你在找的HTML相关文章