如何将背景图像保留在页面底部?

时间:2013-02-26 20:19:42

标签: html css position background-image

这是我的网站:http://www.alexklinghoffer.com/

如何将背景图像保留在底部?如果您使浏览器窗口变小,图像向上漂移,但我想将其保留在右下角。这是我的代码:

HTML:

<body>

<div class="logo">
    <a href="http://www.alexklinghoffer.com"><img id="logo" src="images/aklogowhite.png" alt="Alex Klinghoffer Logo"/></a>
</div>

<div id="dock">
    <ul>
        <li><a href="/index.html"><span>&#160;Home&#160;</span><img src="images/home.png" alt="[photo]" /></a></li><!--
        --><li><a href="/bio.html"><span>&#160;Bio&#160;</span><img src="images/bio.png" alt="[photo]" /></a></li><!--
        --><li><a href="/resume.html"><span>&#160;Resume&#160;</span><img src="images/resume.png" alt="[photo]" /></a></li><!--
        --><li class="active"><a href="/collections.html"><span>&#160;Collections&#160;</span><img src="images/collections.png" alt="[photo]" /></a></li><!--
        --><li class="active"><a href="/references.html"><span>&#160;References&#160;</span><img src="images/references.png" alt="[photo]" /></a></li><!--
        --><li><a href="/contact.html"><span>&#160;Contact&#160;</span><img src="images/email.png" alt="[photo]" /></a></li><!--
        --><li><a href="/blog.html"><span>&#160;Blog&#160;</span><img src="images/blog.png" alt="[photo]" /></a></li><!--
        --><li><a href="http://www.facebook.com/alexklinghoffer"><span>&#160;Facebook&#160;</span><img src="images/facebook.png" alt="[photo]" /></a></li><!--
        --><li><a href="http://www.linkedin.com/in/alexklinghoffer"><span>&#160;LinkedIn&#160;</span><img src="images/linkedin.png" alt="[photo]" /></a></li>
    </ul>
</div>

<div id="content">

</div>

<div id="footer">
    <p>&copy; 2013 <a href="http://www.alexklinghoffer.com">Alex Klinghoffer</a></p>
</div><!--//footer-->

</body>
</html>

CSS

body {
    background: url("images/background.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #111111;
    padding: 0;
    margin: 0;
}

提前致谢!

5 个答案:

答案 0 :(得分:6)

你应该能够做到这一点,

background-attachment:fixed;
background-position:center bottom;

添加固定附件可确保在进行任何滚动时它保持在同一位置。

如果这不起作用,你也可以尝试,

html {height: 100%;}
body {
    background-position: 0% 100%;
    background-attachment: fixed;
}

答案 1 :(得分:0)

在CSS中试试这个:

background-position: center bottom;

答案 2 :(得分:0)

尝试使用

background-position: right bottom;
正如Lowkase建议的那样。 但要让它在Firefox和Opera中运行,您还应该设置

background-attachment: fixed;

它对我有用或者我不明白你的问题。

答案 3 :(得分:0)

此代码在Firebug(Firefox)中运行。添加以下样式:

<style type="text/css">
html {
    height: 100%;
}

body {
    background-position: 50% 100%;
}
</style>

答案 4 :(得分:0)

只需使用基本的CSS代码..

{
background-image:url('smiley.gif');
background-repeat:no-repeat;
background-attachment:fixed;
background-position:right bottom;
}

如果你想选择一些其他的方法来定位你的图片,你可以去:w3 schools网站,看看哪个选项最适合你(真的是w3家伙做得很好)。希望你找到解决方案。干杯!