如何在 CSS 中添加图像叠加

舍尔

.section{
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.column{
  float: left;
  width: 33.33%;
}
.single-work{
  height: 100%;
  width: 100%;
  margin: 3em;
  overflow: hidden;
  display: block;
  position: relative;
}
<div id="section">
    <div class="column">
      <div class="single-work">
        <a>
          <img src="images/dog.jpg" style="width: 100%; height: 10em; padding: 0.5em;">
        </a>
      </div>
    </div>

我正在尝试在 CSS 中为我​​的图像添加一个叠加层,但我似乎无法在不弄乱其他东西的情况下做到这一点。

我已经尝试了几件事,包括将图像制作成背景图像以及其他人的建议,但它们没有奏效。我认为造成这种情况的原因可能是现有代码干扰了新代码

这是我的代码:HTML:

  <div id="section">
    <div class="column">
      <div class="single-work">
        <a>
          <img src="images/dog.jpg" style="width: 100%; height: 10em; padding: 0.5em;">
        </a>
      </div>
    </div>

CSS:

.section{
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.column{
  float: left;
  width: 33.33%;
}
.single-work{
  height: 100%;
  width: 100%;
  margin: 3em;
  overflow: hidden;
  display: block;
  position: relative;
}

我想为此代码添加一个覆盖层,但到目前为止我尝试过的任何内容都没有奏效。有人可以帮我弄这个吗?

zaybi

在内部创建一个 div single-workimg并且div必须具有相同的父级!),如下所示:

<div class="column">
    <div class="single-work">
        <a>
          <img src="images/dog.jpg">
        </a>
        <div id="overlay></div>
    </div>
</div>
.single-work {
    position:relative;
}


#overlay {
    background-color:rgba(207,220,230,0.5);
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
}

简而言之:

  • div( .single-work) 必须有position:relative;,子div( #overlay) 必须有position:absolute;
  • 给子div( #overlay) 的背景颜色必须(至少)是半透明的,以使图像在后面可见。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在CSS的style属性中设置的图像上添加渐变叠加?

来自分类Dev

如何通过CSS添加图像叠加层?

来自分类Dev

如何在 HTML、CSS 和 JS 中叠加多个图像?

来自分类Dev

如何在悬停叠加图像中包含文本 - 仅限 HTML、CSS、JavaScript

来自分类Dev

使图像叠加层变暗,并在CSS中添加文字

来自分类Dev

如何在HTML / CSS的进度栏中添加图像?

来自分类Dev

如何在css中的图像下添加标题,如文本

来自分类Dev

如何在图像上添加颜色叠加

来自分类Dev

如何在WPF中叠加图像?

来自分类Dev

如何使用CSS在卡片上叠加图像?

来自分类Dev

如何使用CSS创建图像叠加效果?

来自分类Dev

如何在css中制作圆形图像

来自分类Dev

如何在CSS中锐化图像?

来自分类Dev

如何在css中互相放置图像

来自分类Dev

如何在Pyppeteer中禁用图像/ CSS?

来自分类常见问题

如何在背景图像上添加颜色叠加?

来自分类Dev

如何在WPF中的图像上叠加图像?

来自分类Dev

如何在CSS菜单中添加弯角

来自分类Dev

如何在CSS中添加很棒的字体

来自分类Dev

如何在javascript中添加CSS样式?

来自分类Dev

如何在HTML中添加外部CSS

来自分类Dev

如何在CSS的类中添加类?

来自分类Dev

如何在类中添加css类

来自分类Dev

如何使用CSS创建图像标题和图像叠加层?

来自分类Dev

如何在CSS中为背景图像添加顶部填充?

来自分类Dev

如何在div上添加图像而不丢失CSS悬停效果中的先前内容

来自分类Dev

CSS如何在图像下方添加按钮

来自分类Dev

CSS:如何在输入元素后添加图标/图像

来自分类Dev

如何在Android中结合叠加位图和捕获的图像?