element里面popover里面的高度_element-ui时间线内容分成左右两侧

今天分到任务,要实现时间线内容分成两侧的,如下图

0bd2f29335b4f77568a11bb92bdf8124.png
任务要求

由于官网:https://element.eleme.cn/#/zh-CN/component/timeline上的时间线是在最左侧,文字在右侧,于是网上搜了下,没有搜到一样的,就找了个网上有点像的进行参考,只需要时间在左边的拉到最后看参考网址。

4eb118e1dea76b0150314d6a72f21870.png
官网案例

f0461166b7a2ac1be3f71574cd389551.png
网上参考案例

具体操作:

逻辑:1.在官网基础上将时间线.el-timeline的样式右移,使时间线靠近中间;

2.根据数据的index来做区分,奇数时左边,加一个样式,奇数的时候使用该样式。

c2c1f48b6d17c1ffce4beef43b92abb4.png

1.用来调整时间线位置

24ed555b1e55d06737d10ac428412b30.png

2.里面的内容(时间加具体内容),本来我是想直接在第一个el-timeline-item__wrapper里面改的,但会全部应用;然后想在template中直接加一个left:-160px的class,即

3375c6cc504a101fa5378a0bb5f4ced3.png
错误写法

发现直接应用在别的div上了,样式一塌糊涂。而其实只是想要奇数时应用在el-timeline-item__wrapper上,但是template上没有显式显示,所以就想到用一个class然后里面再添一个一样的奇数时使用覆盖,如下图。结果是可以的。

ac0d52d9cbbd7c64b88409842561a151.png

如果觉得这样写有问题或者有更好的方法,可以留言给我。

网上参考:https://blog.csdn.net/lwllwl_/article/details/106209495

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值