<div class="photo my1">
<img src="./public/img/1.png">
<div class="title">
<a href="">
<p>雷凌汽车上市发布会</p>
<i class="fa fa-search-plus"></i>
</a>
</div>
</div>
代码中title是遮罩层,鼠标触碰显示,因为每个photo里面的图大小都不一样,实现遮罩层内文字和图标的居中就可以用display:flex;弹性布局
水平垂直居中代码:
.photo .title{
opacity: 0;
transition: 1.5s;
color: white;
display: flex;
justify-content:center;水平居中
align-items: center;垂直居中
}
效果图:


本文介绍了一种使用弹性布局(display: flex)实现图片和文字图标在遮罩层上水平垂直居中的方法,适用于不同尺寸图片的响应式设计。
1451

被折叠的 条评论
为什么被折叠?



