html - 背景图片将填满2个div

标签 html css

body {
  padding: 0;
  background-image: url("https://cms-assets.tutsplus.com/uploads/users/107/posts/26488/final_image/41-space-scrolling-background850-2.jpg");
}
.container1 {
  background-color: blue;
  opacity: 0.5;
}
.container2 {
  background-color: blue;
  opacity: 0.5;
}
<div class="container1">
  <h1>Div no 1</h1>
</div>
<div class="container2">
  <h1>Div no 2</h1>
</div>

我有这个 2 div 和背景图片

示例:

分区 1:高度 250px

分区 2:高度 250px

我的问题是背景图片的高度超过了两个div的高度之和。有没有一种方法可以在不降低图像质量的情况下填充两个 div?

附注。两个div是 block

最佳答案

将两个 div 打包到另一个“包装器”div,将背景设置为此父级,并在背景上设置 background-size: auto 500px;

关于html - 背景图片将填满2个div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50961869/

相关文章:

html - 使用 Materialize.css 并排显示登录和注册表单

javascript - 根据字符串对 HTML 列表进行排序

html - 最小高度不适用于任何浏览器

html - 如何向 span 元素添加工具提示?

html - 在没有填充的定制网格中添加排水沟

css:在扩展父级时匹配元素的宽度

html - 顶部菜单中的 prestashop CSS 问题

html - 对齐两个不同的段落

javascript - Froala Font-Size Popup 方向错误

javascript - 如何在 grid-auto-flow :column stick to each other? 中制作自动放置 div