Bootstrap文本色类严格映射theme-colors变量:text-primary为#0d6efd,text-success为#198754;text-body继承color值,text-black/white硬编码为#000/#fff,text-muted为#6c757d;深色模式需手动启用且不自动翻转。text-primary 到 text-white 这些类到底对应什么颜色Bootstrap 的文本色类不是随便起的,而是严格绑定到 theme-colors Sass 变量映射表里。默认情况下,text-primary 就是 primary 变量值(#0d6efd),text-success 对应 success(#198754),以此类推。最常被忽略的是:text-body 不是灰色,而是当前 color 继承值;text-black 和 text-white 是硬编码的 #000 / #fff,不走主题变量。text-muted 用的是 $gray-600(#6c757d),不是透明度降低,别指望它随 opacity 动态变化深色模式下这些类**不会自动翻转**------Bootstrap 5.3+ 要配合 data-bs-theme="dark" 手动切换,且需确保你启用了 bootstrap-dark.css 或编译时开启 dark 模式支持如果重定义了 Sass 变量但没重新编译 CSS,页面里还是旧颜色------光改 _variables.scss 不生效bg-light、bg-dark 和 bg-opacity-* 怎么配合用才不踩坑背景色类和透明度类不能混写成 bg-dark bg-opacity-50 ------ Bootstrap 5.2+ 才支持这种组合,老版本会失效。真正生效的逻辑是:bg-opacity-* 会覆盖元素的 background-color 为 rgba() 形式,并设 background-image: none,所以它只对纯色背景有效。bg-dark 默认是 #212529,但加了 bg-opacity-25 后变成 rgba(33, 37, 41, 0.25),此时如果父容器有背景图,就会透出底层内容bg-transparent 是个独立类,它直接设 background-color: transparent,和 bg-opacity-0 行为不同------后者仍保留原色通道,只是 alpha=0,某些场景下渲染表现有细微差异不要对 button 元素滥用 bg-opacity:Firefox 下可能触发按钮焦点 outline 渲染异常border-primary、border-0 和 border-opacity-* 的实际行为差异边框类和文本/背景类逻辑不一致:border-primary 设置的是 border-color,而 border-0 是 border: 0,二者优先级不同。更关键的是:border-opacity-* 类根本不存在------Bootstrap 官方没提供边框透明度工具类,想调边框透明度得自己写 style="border-color: rgba(...)" 或用 Sass 自定义。 Trenz AI驱动的社交电商营销平台,专为TikTok Shop设计
相关推荐
ai_coder_ai11 分钟前
编写自动化脚本,在自己后端服务中使用云原生Baas服务进行设备相关操作齐 飞17 分钟前
LangGraph快速入门-03节点与边_Jimmy_22 分钟前
Python 多线程使用和场景oradh24 分钟前
Oracle DG主备架构的基本维护操作总结梦想的初衷~24 分钟前
【完整教程】基于Python的无人机多光谱-点云融合生态三维建模:从Metashape重建到碳储量/生物量/LULC预测KobeSacre25 分钟前
CyclicBarrier 源码xieliyu.37 分钟前
MySQL 六大基础约束详解:NOT NULL/DEFAULT/UNIQUE/ 主键 / 外键 / CHECK红糖奶茶1 小时前
Python 中 while 循环计数异常的常见原因分析与正确搓搓lzqrzpt1 小时前
LED驱动电源行业知名厂家技术特点与市场格局梳理JSON_L1 小时前
MongoDB文档关系详解