elementUI 时间线居左显示
一、vue + elementUI
实现时间线 Timellne 中时间戳居左显示
二、效果图
三、实现方法
关键代码:
<el-timeline> <el-timeline-item v-for="(item, index) in activities" :key="index" type="primary" color='#409EFF' :timestamp="item.timestamp" placement="top" > <div class="year">{{item.year}}</div> <div class="item"> <div style="margin-bottom: 5px;"> <span>{{item.address}}</span> <span>{{item.depart}}</span> </div> <div> <span>{{item.post}}</span> <span>{{item.level}}</span> </div> </div> </el-timeline-item> </el-timeline>
关键样式:
.year {
color: #409EFF;
position: absolute;
left: -60px;
top: 1px;
}
.item {
color: #ffffff;
border-left: 2px solid #fff;
margin-left: 25px;
font-size: 15px;
span {
padding-left: 10px;
}
完整代码及示例
~~ 完美解决问题