javascript - Angular Material - 图像上的元素叠加(在 md-card 中)

标签 javascript css angularjs angular-material

我正在尝试使用 Angular Material 重现以下内容(也就是说,在图像上添加动态文本): text over image

我想用md卡,因为方便。

我的问题是我无法使文字覆盖在图像上;文本始终位于图像之前或之后。

玩弄 CSS 中的位置是唯一的解决方案吗?

非常感谢!

最佳答案

您可以使用包装器。像这样:

HTML:

<div class="md-card-wrapper" ng-app="myapp">
  <md-card>
    <img src="http://i.imgur.com/OiqxTL1.jpg">
  </md-card>
  <span>Text over image</span>
</div>

CSS:

.md-card-wrapper {
  position: relative;
    width: 40%;
  span {
      position: absolute;
      top: 20%;
      right: 20%;
      color: white;
      font-size: 34px;
    }
}

或者你可以在这里玩我的例子:http://codepen.io/anon/pen/xEpvOv

关于javascript - Angular Material - 图像上的元素叠加(在 md-card 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39883460/

相关文章:

javascript - 添加所选商品的总价(Javascript)

javascript - DOJO Promise All 子函数

javascript - 如何使用 HTML、CSS 和 JS 制作基于音频标签的自定义音乐播放器

javascript - 在javascript中获取ng-reapeat的$index(代码隐藏)

JavaScript getElementByID 有什么简短的方法可以完成相同的工作吗?

javascript - 我应该如何应用 if-else 条件来向具有不同用户角色的人显示不同的菜单?

css - 相对于视口(viewport)宽度调整图像大小

css-selectors - 我怎样才能选择除最后一个 child 之外的元素的所有 child ?

javascript - AngularJs 函数返回错误的 window.location

javascript - 使用 angularjs 禁用文本区域