html - CSS3背景随机切割我的图像

标签 html image css

我有两个 html 页面(index.html 和 about.html)在 body 标签中具有相同的背景。我正在使用以下 CSS 来创建背景:

body {
  background: url("http://www.skrenta.com/images/stackoverflow.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

但是,浏览器(Firefox 和 Chrome)没有正确定位图像。由于背景颜色为白色,index.html 在背景图像下方有一条白线。我假设图像高度太短。

然而,about.html 的背景图片下有一 block 空白,超过了页面的四分之一。

当我使用相同的 CSS 时,这是怎么发生的。

关于这个主题,管理不同屏幕分辨率的背景图像的最佳方法是什么?

最佳答案

尝试:

background-size:contain;

contain 属性将图像缩放到最大尺寸,使其宽度和高度都能适应内容区域。

关于html - CSS3背景随机切割我的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20513103/

相关文章:

html - 悬停时的 CSS 过渡类宽度

c++ - 如何使用 Poco C++ 从 HTTP 服务器响应中读取图像内容?

php - 设备方向和分页

javascript - jQuery 错误 - 生成未定义

javascript - 在 HTML 文本/链接上实现 "Learn More"气球

javascript - 在 JavaScript 中解决冲突时出现意外结果

android - 如何使用 Transition, android 对图像使用淡入淡出效果

css - 页脚放置在底部 (img) 和内容覆盖

css - Less CSS - 访问部分类名并在 mixin 中使用

css - 打印样式表,一页打印并剪掉剩余的文本