css - 如何设置全宽和响应式背景图片

标签 css responsive

我试图设置一个背景图像并将其设置为完整,但我只能看到它居中。

.wrapper-hero {
  width: 100%;
  height: auto;
  max-width: 1920px;
}

.wrapper-hero .hero-image {
  background: url('@{baseDir}images/hero-image.png') no-repeat top center;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  background-size: cover;
  height: 800px;
  width: 1200px;
}
<div class="wrapper-hero">
  <div class="hero-image"></div>
</div>

有什么想法吗?而且图像根本没有响应...

最佳答案

您多次使用 background-size。试试这个代码。

.hero-image {
      background: url('@{baseDir}images/hero-image.png') no-repeat center center fixed;
      width: 100%;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
  }

关于css - 如何设置全宽和响应式背景图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50200590/

相关文章:

css - 固定页脚不在底部

css - 为什么使用显示: inline-block时div之间的空间

css - 响应式图片不适合手机屏幕

具有 sizing_mode 属性的 Python Holoviews 响应式图表

css - Angular 7 - 如何根据窗口大小处理两个不同的导航栏?

html - 使用 Bootstrap 4 更改尺寸后更改设计

css - 非 "div"元素上的 Bootstrap4 容器流体

html - html/css可以调整定义列表的间距吗?

javascript - 将图像添加到 svg -> tspan 标记时遇到问题

javascript - 不同打印按钮的特殊打印样式,打印后去除