用element-plus写一个时间线左右布局且居中
时间: 2023-10-24 09:30:13 浏览: 377
好的,以下是使用Element Plus实现时间线左右布局且居中的示例代码:
```html
<template>
<div class="timeline-container">
<el-timeline align="alternate">
<el-timeline-item
timestamp="2021-10-01 12:00:00"
placement="top"
style="margin-right: auto;"
>
<h4>Event 1</h4>
<p>Description of Event 1.</p>
</el-timeline-item>
<el-timeline-item
timestamp="2021-10-02 12:00:00"
placement="bottom"
style="margin-left: auto;"
>
<h4>Event 2</h4>
<p>Description of Event 2.</p>
</el-timeline-item>
<el-timeline-item
timestamp="2021-10-03 12:00:00"
placement="top"
style="margin-right: auto;"
>
<h4>Event 3</h4>
<p>Description of Event 3.</p>
</el-timeline-item>
<el-timeline-item
timestamp="2021-10-04 12:00:00"
placement="bottom"
style="margin-left: auto;"
>
<h4>Event 4</h4>
<p>Description of Event 4.</p>
</el-timeline-item>
</el-timeline>
</div>
</template>
<style>
.timeline-container {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
}
</style>
```
解释一下上述代码:
1. `el-timeline` 是 Element Plus 中的时间线组件,`align="alternate"` 属性表示左右布局,`el-timeline-item` 表示一个时间线项。
2. `timestamp` 属性表示时间戳,`placement` 属性表示时间线项在时间线上的位置,`style` 属性中的 `margin-right: auto;` 和 `margin-left: auto;` 分别表示使得时间线项居中对齐。
3. `timeline-container` 类是一个容器,通过 `display: flex; justify-content: center; align-items: center;` 属性使得时间线居中显示。
希望这个答案能够帮到你!
阅读全文