01 2025 档案
摘要:在 JavaScript 的事件循环机制中,宏任务(MacroTask) 和 微任务(MicroTask) 是两种不同优先级的异步任务类型,它们的执行顺序直接影响代码的运行逻辑。以下是它们的核心区别和关键细节: 一、核心区别 特性 宏任务(MacroTask) 微任务(MicroTask) 定义 由
阅读全文
摘要:**移动端 `1px` 像素问题** 是由于 **设备像素比(Device Pixel Ratio, DPR)** 导致的视觉差异问题。在高清屏幕(如 Retina 屏)下,直接设置 `1px` 的边框会显示为多个物理像素,导致线条看起来比预期更粗。以下是详细原理和解决方案: 原理 设备像素比(DP
阅读全文
摘要:BFC(Block Formatting Context,块级格式化上下文) 是 CSS 中的一种渲染模式,用于控制块级元素的布局规则。BFC 内的元素会形成一个独立封闭的容器,其内部布局与外部隔离,避免与其他元素相互干扰。 如何理解 BFC? BFC 的核心作用是为元素提供一个独立的布局环境,解决
阅读全文