HTML class 中 CSS名称的顺序并不重要

的确是这样!我可以证明。让我们先来看一些CSS代码:

css 复制代码
.a {
  color: red;
}

.b {
  color: blue;
}

现在让我们看一些标记:

html 复制代码
<div class="a b">Here's some text</div>

文本会是蓝色的,因为.b 在CSS中是最后定义的,对吧?但如果我们改变一下在HTML中调用这些类的顺序:

html 复制代码
<div class="b a">Here's some text</div>

你认为文字应该是什么颜色?红色还是蓝色?

这听起来可能是一个愚蠢的问题,但它往往会绊倒许多碰巧熟悉CSS-in-JS解决方案的人。本周,我与两位非常资深的前端工程师进行了交谈,他们也有类似的想法!

但是无论这些CSS类的顺序如何,上面示例中的文本始终是蓝色的。这是因为标记只是按照CSS的写入顺序读取------在这个例子中,层叠优先。

相关推荐
SoaringHeart15 分钟前
Flutter进阶:放弃 MediaQuery.of(context) 使用 NScreenManager
前端·flutter
openKaka_32 分钟前
从 scheduleUpdateOnFiber 到 Root 微任务调度:React 如何把更新交给调度系统
开发语言·前端·javascript
CoovallyAIHub40 分钟前
铁路环境障碍物检测新框架:YOLOv11+MiDaS+LiDAR 深度融合,距离估计MAE低至0.63米
前端
C澒43 分钟前
AI CR:前端团队代码审查规范及高频坑汇总
前端·ai·code review
盏灯43 分钟前
以前有一个同事说:最讨厌下班提需求又没电脑在身边...
前端·后端·面试
LIO1 小时前
一文读懂 Vue 3:核心特性、组合式 API 与最佳实践
前端·vue.js
LIO1 小时前
前端响应式通用 CSS(Flex 为主,含主色调)
前端·css
前进的李工1 小时前
智能Agent实战指南:记忆组件嵌入技巧(记忆)
开发语言·前端·javascript·python·langchain·agent
西洼工作室1 小时前
B站登录流程全解析:RSA+极验验证
前端·python·极验
十有八七1 小时前
AI Agent的“骨架”之争:四种Harness设计哲学深度解构
前端·人工智能