html - 字幕和图像重叠

标签 html css overlapping

<分区>

由于对 HTML 和 CSS 非常天真,我无法做到这一点,除非创建图像。那么,我怎样才能创建与图像重叠并具有背景颜色的文本?

详细信息:

我有一个方形图片,我想添加一个重叠的文本。此文本应具有横跨整个图像的背景色,并且应垂直和水平居中,如图中所示。

我如何在 HTML+CSS 中做到这一点?我想避免创建图像。

谢谢!

Sample

最佳答案

我使用了企鹅的示例图像。

HTML 代码-

<div class="imageShadow textCenter">
 <h2>Hello</h2>
</div>

CSS 代码-

.imageShadow {
  background: 
    linear-gradient(
      rgba(0, 0, 0, 0.8),
      rgba(0, 0, 0, 0.8)
    ),
 url('http://amolife.com/image/images/stories/Animals/penguins%20(8).jpg');
  background-size: cover;
  width: 300px;
  height: 200px;
  margin: 10px 0 0 10px;
  position: relative;
  float: left;
}
.textCenter h2 {
  color: white;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 2rem;
  transform: translate(-50%, -50%);
}

这里有一个 fiddle ,以防您想看到它的实际效果- http://jsfiddle.net/SarhadSalam/wut8gtwq/

关于html - 字幕和图像重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34273073/

上一篇:html - Bootstrap 侧导航栏

下一篇:html - CSS:移动菜单子(monad)菜单问题

相关文章:

javascript - 是否可以使用 Jquery 按连续顺序重新分配 div 的子类

javascript - 新窗口弹出窗口在 Chrome 中为空白,但在 IE 和 Firefox 中有效

css - 计数器上的文本阴影或列表中的元素符号

javascript - 在我的应用程序中为 HTML/CSS 编辑哪些文件 (ruby)

ruby-on-rails - 在 Rails 应用程序上使用 Prawn gem 重复页脚与当前页面和每页的总页数,但重叠当前页码

linux - linux中的地址分配: possible over lap?

python - Pygame:矩形对象在 For 循环中无法正确渲染

javascript - ThreeJS 中不显示阴影

html - IE11 flexbox 容器不增长

html - 如何删除内联/内联 block 元素之间的空间?