html - 相对于其父级定位一个 div

标签 html css sass

我试图在图像顶部放置阴影以使图像更暗,唯一的问题是我似乎无法将阴影类定位在图像顶部,我似乎无法启动它在图像的左上角,而不是从整个屏幕的左上角开始。

.pic {
  .shade-container {
    grid-area: pic;
    border: 2px green solid;
    }
  img {
    z-index: -1;
    width: 100vw;
  }
  .shade {
    background: rgba(0, 0, 0, 0.5);
    width: 100vw;
    height: 100px;
    position: absolute;
    top: 0;
    left: 0;
  }
}
  <section class="pic">
    <div class="shade-container">
      <img src="images/self.jpg" alt="Picture of me">
      <div class="shade"></div>
    </div>
    <p>Freelance Java Developer</p>
    <p><a href="https://github.com/Realmm">Portfolio</a></p>
  </section>

结果:

Pic

最佳答案

您将拥有一个包含 position: absolute 的 div,该 div 具有 position: relative

HTML

<div class="wrapper">
    <div class="inside">
    </div>
</div>

CSS

.wrapper {
    position: relative;
}

.inside {
    position: absolute;
}

具有“内部”类的 div 将相对于包装器 div 定位。

在您的情况下,您还可以使用

left: 0;
right: 0;
top: 0;
bottom: 0;

“内部”div 内的属性以覆盖其父级。

关于html - 相对于其父级定位一个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54359446/

相关文章:

javascript - 显示/隐藏(通过 Bootstrap 的折叠功能)基于单选按钮的 div

javascript - 如何在javascript中将div的文本设置为其ID

html - 将形状与 css :before, 对齐:之后

html - 一张图片和说明的表格,说明没有组织起来

javascript - 当我将鼠标悬停在“产品”菜单上时,此代码需要进行哪些更改以提供正确的外观?

html - 我如何使用元视口(viewport)和 CSS 媒体查询使平均 960 像素的网站在 iPhone 和 iPad 上看起来不错?

html - 为特定类的列而不是页面中的每个列类应用响应式布局

sass - 在@each 循环中使用 sass 变量

css - Django-Bower + Foundation 5 + SASS,如何配置?

html - 使用三 (3) 个背景图像 css 的按钮