html - 如何让背景图片保持纵横比?

标签 html css

效果:https://codepen.io/anon/pen/YZvymg 期望的效果:https://codepen.io/anon/pen/RpJWXm

将图片打开到最大点,然后最小化浏览器。

如何使整个背景图像在浏览器变小(最小化)时调整大小?这就是“所需效果”中发生的情况,但在“效果”中,当我使用背景时它不会调整大小。

<header>
  <div class="image"></div>
<header>

html,body {
    height: 100%;
}
header {
    height: 100%;
    width: 100%;
}
.image {
    height: 100%;
    width: 100%;
    background: url("https://dl.dropboxusercontent.com/s/er5sypbyluenzco/Its%20ok.jpeg");
}

最佳答案

可以通过设置background-size来实现

.background {
    height: 100%;
    width: 100%;
    background: url("https://dl.dropboxusercontent.com/s/er5sypbyluenzco/Its%20ok.jpeg");
  background-size:100% 100%; /*this one*/

}

关于html - 如何让背景图片保持纵横比?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42987361/

相关文章:

html - 左右图像,响应页面大小并居中

javascript - 包装器中元素的 jQuery 选择器

html - 使用 CSS 设置箭头的永久位置,而不影响表格单元格中的文本对齐

html - 带 Angular 单元测试css

html - 打印页面时显示背景颜色

css - 使用 Jekyll 和 Octopress 部署 CSS

CSS - linter 与美化器不一致

css - 为什么我不能用 CSS 删除这个边框?

html - 仅在 materialize CSS 中为大屏幕显示静态广告空间

javascript - 如何使用 jquery 检测垂直滚动位置?