将 div 置于 img 上

垫子

我在将我的 div 集中放置在图像上包含文本时遇到问题。

.event-list img {
  display: block;
  width: 100%;
}

.description {
  position: absolute;
  display: inline-block;
  color: #FFF;
  top: 50%;
  left: 50%;
  margin: 0;
  transform: translate(-50%, -50%);
}

.card {
  background-color: #FFF;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: 0.3s;
  border-style: solid;
  border-width: 5px;
  border-color: #FFF;
  margin-top: 1.5em;
}
<div class="card">
  <div class="event-list">
    <img src="https://unsplash.it/860/356?random=1" alt="banner" />
    <div class="description">
      <h3 class="event-title"> Event Title 1</h3>
      <p class="event-info"> Date: DD/MM/YYYY Time: HH:mm </p>
      <button class="button-primary"> Register </button>
      <button class="button-primary"> Learn More </button>
    </div>
  </div>
</div>

<div class="card">
  <div class="event-list">
    <img src="https://unsplash.it/860/356?random=2" alt="banner" />
    <div class="description">
      <h3 class="event-title"> Event Title 2</h3>
      <p class="event-info"> Date: DD/MM/YYYY Time: HH:mm </p>
      <button class="button-primary"> Register </button>
      <button class="button-primary"> Learn More </button>
    </div>
  </div>
</div>

提琴手

我试图用自己的文字描述来实现每个图像。文本重叠且无响应(可在大屏幕上使用)

提前致谢

吉什努VS

相对于设置位置 .event-list

.event-list {
  position:relative;
}

.event-list img {
  display: block;
  width: 100%;
}

.description {
  position: absolute;
  display: inline-block;
  color: #FFF;
  top: 50%;
  left: 50%;
  margin: 0;
  transform: translate(-50%, -50%);
}
.description h3 {
  margin-top: 0;
}

.card {
  background-color: #FFF;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: 0.3s;
  border-style: solid;
  border-width: 5px;
  border-color: #FFF;
  margin-top: 1.5em;
}
.event-list {
  position:relative;
}
<div class="card">
  <div class="event-list">
    <img src="https://unsplash.it/860/356?random=1" alt="banner" />
    <div class="description">
      <h3 class="event-title"> Event Title 1</h3>
      <p class="event-info"> Date: DD/MM/YYYY Time: HH:mm </p>
      <button class="button-primary"> Register </button>
      <button class="button-primary"> Learn More </button>
    </div>
  </div>
</div>

<div class="card">
  <div class="event-list">
    <img src="https://unsplash.it/860/356?random=2" alt="banner" />
    <div class="description">
      <h3 class="event-title"> Event Title 2</h3>
      <p class="event-info"> Date: DD/MM/YYYY Time: HH:mm </p>
      <button class="button-primary"> Register </button>
      <button class="button-primary"> Learn More </button>
    </div>
  </div>
</div>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将<a> <img> </a>标签与div对齐

来自分类Dev

将光标置于div content中的焦点上可编辑(水平和垂直居中)

来自分类Dev

将Div置于绝对位置的中心的更好方法是?

来自分类Dev

如何将DIV置于另一个父DIV的中心

来自分类Dev

.focus()-如何使用contentEditable div将光标置于内容的末尾

来自分类Dev

在div内的img上设置悬停效果

来自分类Dev

无法将文本置于绝对定位的div内

来自分类Dev

将<img>从<ul>复制到<div>

来自分类Dev

使用z-index将div置于另一个div之上

来自分类Dev

如何将div置于其他div之上?

来自分类Dev

试图将svg圆置于div的中心

来自分类Dev

CSS将div置于绝对div下

来自分类Dev

将背景图片置于div上方

来自分类Dev

如何在单击时将div内容置于底部

来自分类Dev

将div置于黄金比例:替代绝对位置?

来自分类Dev

img上的jQuery显示div

来自分类Dev

将应用小部件置于活动之外的主屏幕上

来自分类Dev

无法将div置于其他文档之上?

来自分类Dev

将下拉选择置于所有DIV的前面

来自分类Dev

如何将<div>元素置于其他元素之上

来自分类Dev

滚动时将Div置于页面顶部

来自分类Dev

将div置于中心

来自分类Dev

.focus()-如何使用contentEditable div将光标置于内容的末尾

来自分类Dev

将7个<img>环绕div

来自分类Dev

在div内的img上设置悬停效果

来自分类Dev

将节点置于cytoscape中父对象的边界上

来自分类Dev

将img中的img在div中垂直居中

来自分类Dev

将 div 元素置于 body 中

来自分类Dev

将 nav 和 img 元素内联并置于公共边框上方