2026 年还需要写 -webkit- 前缀吗?
先说结论:不需要无脑写一整套前缀了,但也不是完全用不上 -webkit-。 这事儿不是"要不要"的选择题,而是"哪些还要、哪些早该删"的甄别题。往下看,咱们把这事儿说清楚。 前缀是怎么来的 十几年前...
什么是 replaced element?为什么 img 和 div 不一样?
写 CSS 写久了,大家都背过一条规则:display: inline 的元素不能设置宽高,vertical-align 只对行内元素有意义,诸如此类。但很多人会发现一个奇怪的现象:<img&g...
CSS Rule、Declaration、Property、Value 到底有什么区别?
写了好几年 CSS,你可能从来没认真想过这几个词的区别——反正代码能跑起来就行。 但如果你看过任何一份 CSS 规范文档,或者面试的时候被问到"什么是 CSS 声明",大概率会愣一下:这几个词平时说的...
link、style、@import 和内联 CSS 到底应该怎么选?
写 CSS 这么多年,很多人其实从来没认真想过一个问题:给页面加样式,明明有好几种办法,到底该用哪种?大部分人的答案是"随便,能跑就行"。但这几种方式背后的加载机制、性能表现、维护成本差别很大,选错了...
CSS 到底是怎么工作的?从浏览器加载 CSS 开始讲清楚
写了这么多年 CSS,你有没有想过一个问题:你写的那些 .class { color: red; },到底是怎么变成屏幕上一块红色文字的? 很多人对 CSS 的理解停留在"选择器 + 属性 = 样式...
写了十年前端,你可能仍然不会正确使用标签
先问自己几个问题 写这篇文章之前,我想先请你回答几个问题,别急着往下翻答案: 一个页面里,<h1> 能不能出现多次? Logo 是不是应该用 <h1> 包起来? 首页的 <...
前端开发者应该学习哪些 AI 知识?
最近跟不少做前端的朋友聊天,发现大家都有一个共同的焦虑:AI 来了,前端是不是要被淘汰了?要不要转型去学 AI? 先说结论:前端不会被淘汰,但不懂 AI 的前端,会越来越难拿到好机会。 这篇文章就聊聊...
别急着写 JavaScript:浏览器可能已经帮你实现了
写在前面 不知道你有没有这种经历:产品经理提了个需求,比如"做一个可以展开收起的面板",你脑子里立刻开始规划——用 useState 控制一个布尔值,写个点击事件切换状态,再加点 CSS 过渡动画...
AI 能写 React 之后,为什么 HTML 反而更重要了?
一个看似矛盾的现象 过去一年,几乎所有前端开发者都体验过同一件事:打开 AI 编程助手,描述一个需求,几秒钟内一个可以跑起来的 React 组件就生成好了。State 管理对了,Hooks 用得也不算...
AI 搜索时代,HTML 语义化还有用吗?
引子:一个开发者群里的争论 最近技术群里经常能看到类似的讨论:"现在都是 AI 直接总结网页内容给用户看了,谁还关心你用的是 <div> 还是 <article>?搜索引擎排名...