首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何拉伸背景图像以覆盖整个HTML元素?

如何拉伸背景图像以覆盖整个HTML元素?
EN

Stack Overflow用户
提问于 2008-10-25 03:41:53
回答 12查看 377.1K关注 0票数 94

我正在尝试获取HTML元素(body、div等)的背景图像。以拉伸其整个宽度和高度。

运气不是很好。有没有可能,或者除了背景图像之外,我还需要用其他方式来做吗?

我目前的css是:

代码语言:javascript
复制
body {
    background-position: left top;
    background-image: url(_images/home.jpg);
    background-repeat: no-repeat;
}

提前谢谢。

编辑:我不热衷于维护Gabriel的建议中的CSS,所以我改为更改页面的布局。但这似乎是最好的答案,所以我将其标记为。

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2011-03-17 04:21:03

代码语言:javascript
复制
<style>
    { margin: 0; padding: 0; }

    html { 
        background: url('images/yourimage.jpg') no-repeat center center fixed; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
</style>
票数 203
EN

Stack Overflow用户

发布于 2009-07-09 12:52:35

票数 14
EN

Stack Overflow用户

发布于 2013-05-07 18:44:28

简而言之,你可以试试这个……

代码语言:javascript
复制
<div data-role="page" style="background:url('backgrnd.png'); background-repeat: no-repeat; background-size: 100% 100%;" >

其中我使用了很少的css和js...

代码语言:javascript
复制
<link rel="stylesheet" href="css/jquery.mobile-1.0.1.min.css" />
<script src="js/jquery-1.7.1.min.js"></script>
<script src="js/jquery.mobile-1.0.1.min.js"></script>

它对我来说运行得很好。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/235855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档