css实现,正常情况下div从左到右一次排列,宽度超出时,右侧最后一个div固定住,左侧其他div滚动

需求:正常情况下

宽度超出时:

实现:

复制代码
<templete>

<div class="jieduanbox">
		<div v-for="(item, index) in stageList" :key="index" style="display: inline-block">
		.......
		</div>
		 <div class="rightBtn">
          <el-button
            icon="el-icon-plus"
          />
        </div>
<div>
</templete>


.jieduanbox {
  display: flex;
  align-items: center;
  overflow-x: auto; /* 当内容超出时显示横向滚动条 */
  overflow-y: hidden;
  }
  
  .rightBtn{
  flex-shrink: 0; /* 防止右侧内容缩小 */
  position: sticky;
  right: 0;
}
复制代码
相关推荐
big tail5 分钟前
Windows本地Docker模拟前端项目发版
前端·windows·docker
学以智用10 分钟前
Vue3 状态管理库 Pinia 完整教程
前端·vue.js
北寻北爱11 分钟前
面试题-js篇
前端·javascript
这是个栗子11 分钟前
前端开发中的常用工具函数(五)
javascript·数据结构·reduce
两万五千个小时13 分钟前
学习 Pi Coding Agent:系统提示词与工具设计深度解析
javascript·人工智能·架构
harrain13 分钟前
vue3多个watch监听统一等待触发再执行后续逻辑的处理方案
前端·javascript·vue.js
miss14 分钟前
Vue3 + AI Agent 前端开发实战:一个 前端开发工程师的转型记录
前端
miss16 分钟前
AI Agent 前端开发:一个初级工程师的踩坑成长之路
前端
清水寺小和尚16 分钟前
如何用400行代码构建OpenClaw
前端
锦木烁光17 分钟前
Flowable 实战:从架构解耦到多状态动态查询的高性能重构方案
前端·后端