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

elementui css

2026-03-06 08:15:57前端教程

ElementUI CSS 使用指南

ElementUI 是基于 Vue.js 的组件库,其 CSS 样式系统采用 BEM 命名规范,并支持主题定制。以下为关键使用方法和注意事项:

基础样式引入 在项目中引入 ElementUI 的完整 CSS 文件:

<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">

或通过 npm 安装后按需引入:

import 'element-ui/lib/theme-chalk/index.css'

样式覆盖方法 通过更高优先级的选择器覆盖默认样式:

.el-button {
  border-radius: 0 !important;
}

使用深度选择器修改组件内部样式(Vue 环境):

::v-deep .el-input__inner {
  background-color: #f0f0f0;
}

主题定制流程

elementui css

  1. 安装主题生成工具:
    npm i element-theme -g
  2. 初始化变量文件:
    et -i
  3. 修改生成的 element-variables.scss 中的颜色变量
  4. 编译主题:
    et

布局系统使用 ElementUI 提供 24 分栏栅格系统:

<el-row :gutter="20">
  <el-col :span="6"></el-col>
  <el-col :span="18"></el-col>
</el-row>

响应式断点 内置响应式断点与对应类名:

  • xs (<768px)
  • sm (≥768px)
  • md (≥992px)
  • lg (≥1200px)
  • xl (≥1920px)

动画处理 组件提供过渡动画类名:

.el-fade-in-linear-enter-active {
  transition: all .3s linear;
}

注意事项

elementui css

  • 修改默认样式时建议添加自定义 class 避免污染全局样式
  • 主题变量修改后需要重新编译
  • 使用 scoped CSS 时需配合深度选择器
  • 栅格系统需配合 el-rowel-col 使用

常见问题解决方案

样式不生效问题 检查 CSS 引入顺序确保 ElementUI 样式优先于自定义样式,或使用 !important 提升优先级。

组件尺寸调整 通过修改基础变量统一调整:

$--font-size-base: 14px !default;

自定义主题保存 编译后的主题文件需放置在 publicstatic 目录,并在入口文件引入。

按需加载样式 配合 babel-plugin-component 实现:

plugins: [
  [
    "component",
    {
      "libraryName": "element-ui",
      "styleLibraryName": "theme-chalk"
    }
  ]
]

标签: elementuicss
分享给朋友:

相关文章

css 制作表格

css 制作表格

基础表格结构 使用HTML的<table>标签创建表格框架,搭配<tr>(行)、<th>(表头)和<td>(单元格)标签。例如: <table…

css表格制作

css表格制作

CSS 表格制作基础 使用 CSS 可以创建美观且响应式的表格。以下是一些基本方法: table 元素用于定义表格,tr 定义行,td 定义单元格,th 定义表头单元格。 <table>…

空间css制作

空间css制作

空间 CSS 制作方法 使用 margin 和 padding 控制间距 通过调整 margin(外边距)和 padding(内边距)属性,可以控制元素之间的空间。例如: .element {…

纯css制作幻灯片

纯css制作幻灯片

纯CSS制作幻灯片的方法 使用纯CSS制作幻灯片主要依赖CSS动画和关键帧(@keyframes)技术,结合HTML结构实现轮播效果。以下是两种常见的实现方式: 方法一:使用CSS动画和无限循环…

css 制作字体

css 制作字体

使用CSS自定义字体 在CSS中,可以通过@font-face规则引入自定义字体,并使用font-family属性应用这些字体。 @font-face { font-family: 'MyCus…

div和css制作

div和css制作

使用 div 和 CSS 制作网页布局 HTML 结构 通过 div 标签划分页面区域,例如头部、主体、侧边栏和页脚: <div class="container"> <…