我在将我的 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>
我试图用自己的文字描述来实现每个图像。文本重叠且无响应(可在大屏幕上使用)
提前致谢
相对于设置位置 .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] 删除。
我来说两句