当前位置: 首页 > news >正文

微前端架构核心要点对比

1. 样式隔离

常见的隔离方式有以下几种,还是根据自身业务来确定:

1.1. shadowDOM

目前相对来说使用最多的样式隔离机制。

但shadowDOM并不是银弹,由于子应用的样式作用域仅在 shadow 元素下,那么一旦子应用中出现运行时“翻墙”跑到外面构建 DOM 的场景,必定会导致构建出来的 DOM 无法应用于应用的样式的情况。比如:子应用里调用了 antd modal 组件,由于 modal 是动态挂载到 document.body 的,而 antd 的样式只在 shadow 这个作用域下生效,结果就是弹出框无法应用到 antd 的样式。解决的办法是把 antd 的样式上浮一层,丢到主应用的DOM上。

1.2. BEM、CSS Modules

1.2.1. BEM:Block Element Module命名约束

  • B:Block 一个独立的模块,一个本身就有意义的独立实体 比如:header、menu、container.

  • E:Element 元素,块的一部分但是自身没有独立的含义 比如:header title、container input.

  • M:Modifier 修饰符,块或者元素的一些状态或者属性标志 比如:small、checked.

模块:.Block
模块多单词:.Header-Block
模块_状态:.Block_Modifier
模块__子元素:.Block__Element
模块__子元素_状态:.Block__Element_Modifier
http://www.dtcms.com/a/347393.html

相关文章:

  • 小区物业对大楼顶面的巡查通常是定期巡查+特殊情况下的临时巡查相结合
  • 认识模块化及常见考点
  • 【秋招笔试】2025.08.23京东秋招笔试题
  • onnx入门教程(二)—— PyTorch 转 ONNX 详解
  • C#多线程同步利器:Monitor全解析
  • 安卓10.0系统修改定制化____如何修改固件 去除开机后默认的屏幕锁定
  • AcWing 114. 【0x07】国王游戏
  • C代码学习笔记(一)
  • Windows打开命令窗口的几种方式
  • 使用 PSRP 通过 SSH 建立 WinRM 隧道
  • 注意力机制中为什么q与k^T相乘是注意力分数
  • 每日定投40刀BTC(22)20250802 - 20250823
  • 编程刷题-染色题DFS
  • 03_数据结构
  • 在 CentOS 7 上搭建 OpenTenBase 集群:从源码到生产环境的全流程指南
  • MSPM0G3507工程模板创建
  • 微信小程序自定义组件开发(上):从创建到数据通信详解(五)
  • 纠删码技术,更省钱的分布式系统的可靠性技术
  • 使用springboot开发-AI智能体平台管理系统,统一管理各个平台的智能体并让智能体和AI语音设备通信,做一个属于自己的小艾同学~
  • Dubbo vs Feign
  • 个人思考与发展
  • 探秘北斗卫星导航系统(BDS):架构、应用与未来蓝图,展现中国力量
  • 详细说一说JIT
  • Redis面试精讲 Day 28:Redis云原生部署与Kubernetes集成
  • Js逆向 拼夕夕anti_content
  • 深入解析Spring Boot自动配置原理:简化开发的魔法引擎
  • Java基础第2天总结
  • 青少年机器人技术(四级)等级考试试卷-实操题(2021年12月)
  • 互联网大厂Java面试实战:核心技术栈与场景化提问解析(含Spring Boot、微服务、测试框架等)
  • Java 遗传算法在中药药对挖掘中的深度应用与优化策略