首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]css两张图片并列垂直居中

发布于 2024-11-11 19:12:11
0
13

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%) 实现垂直居中。

评论
一个月内的热帖推荐
91云脑
Lv.1普通用户

62849

帖子

14

小组

291

积分

赞助商广告
站长交流