css两张图片并列垂直居中

admin 轻心小站 关注 LV.19 运营
发表于前端技术学习版块 css,教程

CSS 中两张图片并列垂直居中是一个常见的问题,以下是一些解决方案:/* 第一种方法: 使用 display: table-cell 和 vertical-align: middle */ .cont

CSS 中两张图片并列垂直居中是一个常见的问题,以下是一些解决方案:

/* 第一种方法: 使用 display: table-cell 和 vertical-align: middle */

.container {
  display: table;
  height: 300px;
}

.container img {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}

/* 第二种方法: 使用绝对定位和 transform */

.container {
  position: relative;
}

.container img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 50%;
} 

两种方法的原理都是让两张图片所在的容器垂直居中,所以需要设置容器的高度和 display: table 或 position: relative。然后,通过 display: table-cell 或 position: absolute 让图片参与垂直居中的计算,再设置 vertical-align: middle 或 transform: translateY(-50%) 实现垂直居中。

文章说明:

本文原创发布于探乎站长论坛,未经许可,禁止转载。

题图来自Unsplash,基于CC0协议

该文观点仅代表作者本人,探乎站长论坛平台仅提供信息存储空间服务。

评论列表 评论
发布评论

评论: css两张图片并列垂直居中

粉丝

0

关注

0

收藏

0

已有0次打赏