首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用css调整html标记背景图像的大小,使其与屏幕进行缩放

使用css调整html标记背景图像的大小,使其与屏幕进行缩放
EN

Stack Overflow用户
提问于 2014-09-13 13:07:52
回答 2查看 577关注 0票数 0

我在html css样式表中有一个在屏幕上显示全宽度的图像:

代码语言:javascript
复制
html {
    background-image: url('../images/htmlbackground.png') ;
    background-repeat: none;
    width: 100%;
}

车身宽度设置为70%。主体的CSS代码是:

代码语言:javascript
复制
body {
    width: 70%;
    margin: 0 auto 2em;
    font: 100% Georgia, "Times New Roman", Times, serif;
    color: #000000
}

在主体的头部部分是主体的全宽度,并覆盖背景图像。文档的主体包含两列:一列包含文本,另一列包含幻灯片。

我遇到的问题是,如果我放大浏览器窗口中的“in”,列1和列2部分就会浮到背景图像中,看起来一点也不好看。是否可以在用户滚动时调整html背景图像的大小,从而使主体和html图像保持相对位置?对于如何实现预期的结果,还有其他建议吗?我看到的帖子似乎处理的是标签中的图片,而不是标签。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-09-13 13:55:52

尝试使用background-size属性拉伸背景图像以完全覆盖内容区域:

代码语言:javascript
复制
html {
    background-image: url('../images/htmlbackground.png') ;
    background-repeat: none;
    width: 100%;
    background-size: 100% 100%;
}
票数 0
EN

Stack Overflow用户

发布于 2014-09-13 15:31:04

如果我正确地理解了你的问题,CSS有一个很好的缩放背景图像的各种方法教程。如果您想要一种纯粹的CSS方式,请使用以下方法:

代码语言:javascript
复制
html {
  background: url('../images/htmlbackground.png') center center no-repeat fixed;
  background-size: cover;
}

确保您使用浏览器前缀,以确保它在所有平台上都能工作。

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

https://stackoverflow.com/questions/25823540

复制
相关文章

相似问题

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