element-plus tag标签面包屑一行内展示效果
时间: 2023-08-06 17:07:04 浏览: 152
如果你想将 element-plus 的标签和面包屑组件同时展示在一行内,可以使用 flex 布局和一些 CSS 样式来实现。以下是一个示例代码:
```html
<div class="container">
<el-breadcrumb separator-class="el-icon-arrow-right">
<el-breadcrumb-item :to="{path: '/home'}">首页</el-breadcrumb-item>
<el-breadcrumb-item :to="{path: '/list'}">列表页</el-breadcrumb-item>
<el-breadcrumb-item>详情页</el-breadcrumb-item>
</el-breadcrumb>
<div class="tag-container">
<el-tag>标签1</el-tag>
<el-tag>标签2</el-tag>
<el-tag>标签3</el-tag>
</div>
</div>
<style>
.container {
display: flex;
align-items: center;
}
.tag-container {
display: flex;
margin-left: 20px;
}
.el-breadcrumb {
flex: 1;
}
.el-tag {
margin-right: 10px;
}
</style>
```
上面的示例代码中,通过将标签和面包屑组件放在同一个容器内,并使用 flex 布局来控制它们的位置。同时,通过设置样式来控制标签和面包屑的宽度和间距,保证它们能够在同一行内展示。
其中,样式 `.container { display: flex; align-items: center; }` 将面包屑和标签的容器都设置为 flex 布局,并使用 align-items 属性将它们的垂直对齐方式设置为居中。
样式 `.el-breadcrumb { flex: 1; }` 将面包屑组件的宽度设置为自适应父容器的剩余宽度。这样,当标签占据了一定的宽度后,面包屑组件的宽度就会自动适应。
样式 `.el-tag { margin-right: 10px; }` 则是设置标签之间的间距,以便于在同一行内展示。
阅读全文