技术博客

这里记录了我在技术探索路上的思考与实践,包括前端开发、Node.js应用、架构设计等各个方面的内容。

浅谈逻辑选择器:父选择器它来了!

本文详细介绍了CSS中的逻辑选择器,包括:is()、:where()、:not()和:has(),探讨了它们的功能、应用场景及兼容性,帮助开发者写出更高效、可维护的CSS代码。

阅读全文

优化 CLS - 累计布局偏移,提升用户体验

累计布局偏移(CLS)是衡量网页视觉稳定性的关键指标。本文介绍了CLS的定义、重要性、影响因素及优化方法,旨在帮助开发者降低CLS分数,提升用户体验。

阅读全文

如何在Git历史中抹掉中文信息并翻译成英文

本文探讨了在Git中修改历史记录以抹掉中文信息并翻译成英文的方法,包括使用rebase和filter-branch命令的详细步骤,以及操作前的备份和团队通知的重要性。

阅读全文

如何在CSS中创建从左上角到右下角的渐变边框

本文详细探讨了在CSS中实现从左上角到右下角的渐变边框的几种方法,包括使用伪元素覆盖边框、background-clip和padding、SVG背景图像以及border-image。每种方法都提供了完整的代码示例和解释,帮助开发者选择最适合项目需求的技术。

阅读全文

解决PowerShell下Git中文乱码问题

在使用Git进行版本控制时,许多开发者会遇到中文乱码问题,尤其是在Windows环境下使用PowerShell时。本文介绍了如何通过配置Git的全局设置来调整字符编码,解决中文乱码问题,并提供了详细的配置步骤和常见问题解决方案。

阅读全文

Node.js 包管理器 n 的安装与使用指南

本文介绍 Node.js 包管理器 n 的安装与使用方法,包括使用 curl 和 npm 安装、列出和切换 Node.js 版本、常见问题及解决方案,帮助开发者高效管理多版本 Node.js 环境。

阅读全文