当前位置:首页 > 前端教程

elementui card

2026-03-06 03:31:11前端教程

ElementUI Card 组件使用指南

ElementUI 的 Card 组件是一个灵活的容器,用于展示内容块,支持标题、操作区域和自定义内容。

基本用法

通过 el-card 标签创建基础卡片,内容直接放在标签内部:

<el-card>
  <div>卡片内容</div>
</el-card>

带标题的卡片

使用 header 插槽或 header 属性添加标题:

elementui card

<el-card header="默认标题">
  <div>内容区域</div>
</el-card>

<!-- 或使用插槽 -->
<el-card>
  <template #header>
    <div class="custom-header">自定义标题样式</div>
  </template>
  <div>内容区域</div>
</el-card>

阴影效果

通过 shadow 属性控制阴影显示:

  • always:始终显示
  • hover:悬停时显示
  • never:从不显示
    <el-card shadow="hover">
    <div>悬停时显示阴影</div>
    </el-card>

卡片操作区

header 插槽中添加操作按钮:

elementui card

<el-card>
  <template #header>
    <div class="clearfix">
      <span>卡片标题</span>
      <el-button style="float: right">操作按钮</el-button>
    </div>
  </template>
  <div>内容区域</div>
</el-card>

自定义样式

通过 CSS 覆盖默认样式:

.custom-card {
  border-radius: 8px;
}
.custom-card .el-card__header {
  background-color: #f5f7fa;
}

高级用法

结合其他组件创建复杂布局:

<el-card>
  <el-tabs v-model="activeTab">
    <el-tab-pane label="Tab1" name="first">内容1</el-tab-pane>
    <el-tab-pane label="Tab2" name="second">内容2</el-tab-pane>
  </el-tabs>
</el-card>

属性说明

属性 说明 类型 可选值 默认值
header 标题文本 string
shadow 阴影显示方式 string always/hover/never always
body-style 内容区域样式 object { padding: '20px' }

注意事项

  • 卡片宽度默认继承父容器,可通过 CSS 设置固定宽度
  • 内容区域默认有 20px 内边距,可通过 body-style 调整
  • 在移动端使用时建议减少内边距以节省空间

标签: elementuicard
分享给朋友:

相关文章

elementui流程

elementui流程

Element UI 流程设计 Element UI 提供了一套基于 Vue.js 的流程设计组件,适用于展示步骤流程、任务进度等场景。以下为关键实现方法和组件说明: 安装与引入 确保已安装 Ele…

elementui和

elementui和

ElementUI 简介 ElementUI 是一套基于 Vue.js 的桌面端组件库,由饿了么前端团队开发并开源。它提供了丰富的 UI 组件(如表格、表单、弹窗等),适用于快速构建企业级中后台管理系…

elementui加减

elementui加减

ElementUI 加减组件实现方法 ElementUI 提供了 InputNumber 组件用于数字输入和加减操作,支持设置步长、最小值和最大值等属性。 基础用法 <el-input-nu…

手机elementui

手机elementui

根据搜索结果,Element UI 是一个基于 Vue.js 的桌面端组件库,但若需在移动端使用类似风格的组件库,以下是与手机端适配的替代方案及实现建议: 移动端替代方案 Vant 专为移动端设计的…

iviewui elementui

iviewui elementui

iview UI 和 Element UI 对比 iview UI 和 Element UI 都是基于 Vue.js 的 UI 组件库,广泛应用于企业级中后台系统的开发。以下是两者的详细对比: 设计…

elementui中文

elementui中文

Element UI 中文资源 Element UI 是一款基于 Vue.js 的桌面端组件库,提供丰富的 UI 组件和友好的开发体验。以下是关于 Element UI 的中文资源和使用方法: 官方…