css - 设置叠加图像会导致图像缩小

标签 css css-position

我有一个叠加图像,我正试图将其定位到其 div 的底部。如果我不设置高度,它会覆盖屏幕(就像它应该的那样)但是太高了。

如果我设置高度,它会从 /image/GH3UT.png 开始至 /image/rjj6D.png .

代码

#home {
  height: 600px;
  position: relative;
}

.overlay {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100vw;
  height: 250px; <- setting this causes it
}

我的 body 里有

body {
    position: absolute;
}

HTML代码

 <section id="home">
        <div class="container-fluid">
            <img src="assets/img/shape.svg" class="overlay">
        </div>
 </section>

提前致谢!

最佳答案

通过设置高度,图像会按照您的指示调整大小。移除高度并在 .overlay 上将您的 bottom 位置设置为您满意的任何负值。

关于css - 设置叠加图像会导致图像缩小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53199273/

相关文章:

html - CSS 防止元素在过渡缓入缓出后卡入到位

javascript - ng-show 令人不安的 div 布局 - angularJS

jquery - 如何使用 Javascript 更改输入按钮的背景图像

css - 如何修复我的 CSS 定位

css - 具有绝对定位元素的 Chrome 和 Safari 之间一个像素的水平偏移

javascript - 如何将 vuetify-text-field-label 拆分为 2 行

html - 使用 Z-Index 的 Div 堆叠

CSS 使用 position relative+absolute 或 negative margin

jquery - 页脚位于视口(viewport)底部,不与内容重叠

html - 使用 Bootstrap 的流体悬停下拉菜单