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

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 作为一款基于 Vue.js 的组件库,因其设计规范、易用性和丰富的功能而广受开发者青睐。 一致性设计 遵循统一的视觉风格和交互逻辑,提供开箱即用的主题定制能力,支…

elementui ref

elementui ref

ElementUI 中使用 ref 的方法 在 ElementUI 中,ref 主要用于获取组件实例或 DOM 元素的引用,方便直接调用组件方法或操作 DOM。以下是几种常见的使用场景和示例: 获…

elementui实例

elementui实例

以下是关于 Element UI 实例的整理内容,涵盖常见组件用法和实际开发中的关键点: 安装与基础配置 通过 npm 安装 Element UI: npm install element-u…

elementui教程

elementui教程

ElementUI 教程 ElementUI 是基于 Vue.js 的桌面端组件库,提供丰富的 UI 组件,适用于快速开发企业级应用。以下是基础教程和进阶使用指南。 安装与引入 通过 npm 安…

elementui增删

elementui增删

ElementUI 表格的增删操作 ElementUI 提供了强大的表格组件,支持数据的增删改查操作。以下是实现增删功能的详细方法: 安装 ElementUI 确保项目中已安装 ElementUI…

整合elementui

整合elementui

整合 Element UI 的方法 Element UI 是一个基于 Vue.js 的组件库,整合到项目中的方法如下: 安装 Element UI 通过 npm 或 yarn 安装 Element…