CSS 样式穿透

一般情况下,是在项目中引入了第三方的 UI 库(例如:ElementUI)时,我们需要通过"样式穿透"来更改样式。

一、语法

样式穿透的语法分为三种:

  1. >>>:作用于 CSS 中;
  2. ::v-deep:作用于 SASS 中;
  3. /deep/:作用于 LESS 中;

注意:所有的样式穿透语法,都只能在局部样式中生效。

css 复制代码
父级选择 >>> 选择器 {
样式名: 样式值;
}
css 复制代码
父级选择 ::v-deep 选择器 {
样式名: 样式值;
}
css 复制代码
父级选择 /deep/ 选择器 {
样式名: 样式值;
}

二、修改 UI 框架的样式

通常我们在使用 UI 框架时,不会完全使用 UI 框架自带的样式,大部分时候都需要手动去更改 UI 框架的自带样式。

更改 UI 框架的自带样式的方式有以下几种:

  1. 官方提供的属性;
  2. 设置当前组件的局部样式;
  3. 提高选择器的权重值;
  4. 样式穿透;
  5. 添加 !important;
  6. 改为全局样式;
相关推荐
AI周红伟1 分钟前
Agent Skills生产级Skills 案例实操-周红伟
前端·chrome·react.js·langchain
用户86284129549449 分钟前
Flutter rxflare 响应式进阶:Map/List 精准字段更新(高性能实战)
前端·flutter
横木沉11 分钟前
高并发场景下的前端缓存与降级策略
大数据·前端·缓存
我命由我1234519 分钟前
VSCode - VSCode 自定义折叠区域
前端·javascript·ide·vscode·前端框架·编辑器·js
cc.ChenLy24 分钟前
Lottie-Web 技术指南:让动画开发更简单高效
前端
bug总结28 分钟前
前端流程图vueflow
前端·流程图
清水白石00830 分钟前
Python 数据建模指南:dataclass、TypedDict 与 Pydantic 的选型博弈
前端·javascript·python
ZC跨境爬虫31 分钟前
跟着 MDN 学CSS day_23:(表单与表格综合样式化实战)
前端·javascript·css·ui·html·tensorflow
国科安芯33 分钟前
AS32S601芯片抗辐照性能试验验证与空间环境适应性分析
前端·分布式·单片机·嵌入式硬件·架构·risc-v·安全性测试
波诺波36 分钟前
最小 SOFA XML 场景结构 0-base.scn
xml·java·前端