You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用CSS实现双图分屏:左图左半+右图右半+中间虚线

用CSS实现图片分屏展示加虚线分隔的方案

可以通过flex布局配合object-position控制图片显示区域,再用伪元素添加中间虚线,完全不需要PS操作,具体实现如下:

HTML结构

<div class="split-image-container">
  <img src="你的第一张图片地址" alt="左侧图片" class="left-image">
  <img src="你的第二张图片地址" alt="右侧图片" class="right-image">
</div>

CSS样式

/* 容器样式:控制整体布局 */
.split-image-container {
  position: relative;
  max-width: 100%; /* 自适应屏幕宽度 */
  height: auto; /* 保持图片比例 */
  display: flex;
}

/* 中间虚线分隔线:用伪元素生成 */
.split-image-container::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: 1px;
  border-left: 2px dashed #666; /* 虚线颜色、粗细可自定义 */
  transform: translateX(-50%);
  z-index: 1; /* 确保虚线在图片上方 */
}

/* 左右图片基础样式 */
.left-image, .right-image {
  width: 50%;
  height: 100%;
  object-fit: cover; /* 保持图片比例,避免拉伸变形 */
}

/* 左侧图片:只显示左半部分 */
.left-image {
  object-position: left center;
}

/* 右侧图片:只显示右半部分 */
.right-image {
  object-position: right center;
}

关键说明

  • object-fit: cover:保证图片按比例填充容器,不会出现拉伸变形的情况
  • object-position:精准控制图片的显示区域,left center让左侧图片只展示左半部分,right center让右侧图片只展示右半部分
  • 伪元素::after:通过绝对定位放在容器正中间,生成虚线分隔线,无需额外HTML元素

内容的提问来源于stack exchange,提问作者Six of Eighteen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 19:22:05