包含多个div的粘性页脚不起作用

时间:2012-05-01 16:55:28

标签: css html footer sticky

我真的在与我的页脚挣扎。我按照http://www.cssstickyfooter.com/的说明操作,让我的页脚粘在页面底部。它工作正常,直到我将div添加到页脚div - 紫色背景和图像消失。我会把它作为一个单独的div,但我无法弄清楚如何在不创建单独的盒子的情况下进行锯齿形边缘。

任何帮助将不胜感激!我一直在努力让这个工作起来。 这是我的HTML:

    <body>
    <div id="wrapper">


     <!-- Begin Header -->
     <div id="header">

    <a href="index.html"><img src="images/logo.png" width="435px" height="112px" alt="Lauren Womack Logo" /></a>

    <div id="menu">
    <a href="/"><img src="images/menu/home.png" width="142" height="160" alt="Home"  /></a> 
    <a href="about.html"><img src="images/menu/about.png" width="131" height="157" alt="About"  /></a>
    <a href="contact.html"><img src="images/menu/contact.png" width="128" height="160" alt="Contact"  /></a>     
    </div>             
    </div>
     <!-- End Header -->
     <!-- Begin Content -->
     <div id="content">
    <div id="rightholder">
    <div class="outerleft">
    <div class="inner"><h2>Animation and Interactive</h2>
    </div> 
    </div>
    <div class="outerright">
    <div class="inner">
    <h2>Web Design</h2>
    </div>       
    </div>
    <div class="outerleft">
    <div class="inner">
    <h2>Print Design</h2>
</div></div>

    <div class="outerright">
    <div class="inner">
    <h2>Illustration</h2>
</div>   
       </div></div>          <!-- End Content -->
    </div>
    </div><!-- Begin Footer -->   
    <div id="footer">
    <div class="footeredge">  </div>
    <div class="footerinner">     <p>© Lauren Womack 2012</p>
    </div>        </div>   </div>
            <!-- End Footer --></body></html>

这是我的css:

    body {font-size: 13px; background: url(images/background.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; height: 100%;}
    html {height: 100%;}
    #wrapper{ min-height:100%; min-width:992px; margin-left:0px; margin-right:0px;}
    #header {height: 170px; padding-top:36px; border: none;}
    #menu {float:right;}
    #content { position: relative; min-width: 1141px; border:none;background: none; overflow:auto; padding-right:32px; padding-left:32px; padding-bottom: 86px;}
    #rightholder { float: right; clear: left;min-width: 639px;width: 60%;padding-top: 90px;}
    .outerright {background-image:url(images/threadborder.jpg);min-width: 257px;width: 45%; height: 98px; margin-top: 22px; margin-bottom: 22px; margin-left: 20px;float: right;clear: right;}
    .outerleft {background-image:url(images/threadborder.jpg);
min-width: 257px; width: 45%; height: 98px; margin-top: 22px;margin-bottom: 22px;margin-right: 20px; float: left;clear: left;}
    .inner {padding: 5px; height: 87px;}
    #footer {position: relative; margin-top:-86px; margin-left:0px; margin-right:0px; padding-left:0px; padding-right:0px; height:86px; clear:both; padding-right: 32px; margin-left:0px; margin-right:0px; border: none;
    /*Opera Fix*/
    body:before {
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/
    }
    .footeredge {
background-color: none;
background-image:url(images/footer/zigzag.png);
    background-repeat:repeat-x;
    height: 20px;
    }
    .footerinner {
background-color:#663366;
height: 66px;
    }

我希望它看起来如何:http://tinypic.com/r/242swuc/6底部的紫色框和之字形不显示,只显示文字。

1 个答案:

答案 0 :(得分:0)

#footer没有关闭的花括号,这反过来会破坏你的风格声明。