-
- CSS如何匹配包含文本的元素
- :has()是目前唯一能根据后代内容反向选择父级的原生CSS方案,但仅支持可选中子元素(不能匹配纯文本节点),需配合语义class或data属性使用;文本匹配应优先通过JavaScript添加class或直接用属性选择器(如[data-action="submit"])实现,避免依赖易变的文本内容。
- 文章 · 前端 | 2天前 | 176浏览 收藏
-
- HTML自定义滚动条美化方法
- 现代浏览器自定义滚动条需分WebKit(Chrome/Edge/Safari)和Firefox两套方案:前者用::-webkit-scrollbar伪元素,仅对overflow溢出的块级容器生效;后者用scrollbar-width和scrollbar-color,且color仅在width为auto或thin时生效。
- 文章 · 前端 | 2天前 | 246浏览 收藏
-
- HTML扫码工具使用方法及常见问题解析
- Html5-QRCode是省事、兼容性好、识别率够用的方案;jsQR仅解码,需额外处理视频流、权限、降级等数十行胶水代码,移动端易黑屏卡死且无文件上传fallback。
- 文章 · 前端 | 2天前 | 165浏览 收藏
-
- 响应式表格转卡片堆叠显示技巧
- 响应式表格小屏转卡片需语义打散并用flex重排,关键在为td添加data-label属性并通过媒体查询控制display值,保留表格结构以保障可访问性与SEO。
- 文章 · 前端 | 2天前 | 280浏览 收藏
-
- let与const变量声明区别详解
- let和const均为块级作用域、不提升、不可重复声明,区别仅在于是否允许重新赋值;var因函数作用域和变量提升易引发闭包、作用域泄露等问题,应避免使用。
- 文章 · 前端 | 2天前 | 194浏览 收藏
-
- 递归构建树形目录结构方法
- 本文介绍一种高效、非递归但逻辑等价于递归的算法,将扁平的节点数组按parent-id关系构建成嵌套的树形结构,适用于文件系统、菜单、组织架构等场景。
- 文章 · 前端 | 2天前 | 294浏览 收藏
-
- 支付确认页面设计技巧分享
- 支付页面需防误操作、保状态、抗重放、可访问:提交时禁用整个表单并设aria-disabled;服务端必须幂等校验;确认页须reset表单、移除监听器、replaceState;成功页订单号应入URLpath并服务端渲染,缓存头设为no-store。
- 文章 · 前端 | 2天前 | 156浏览 收藏
-
- Intl.ListFormat优雅列表分隔符使用指南
- Intl.ListFormat比手写join更可靠,因其内置多语言分隔规则(如英语用“and”、中文用“、”、日语用「・」),而手写无法覆盖语义差异;应按locale和选项缓存实例,传入前归一化为字符串数组,并注意SSR和响应式场景下的正确初始化与DOM方向处理。
- 文章 · 前端 | 2天前 | 153浏览 收藏
-
- 微任务队列默认无长度限制,但实际受内存和性能影响。
- JavaScript中的微任务队列没有明确的长度限制,它是一个动态增长的FIFO队列,与当前宏任务的生命周期绑定;1.微任务队列在规范层面无固定上限,理论上可无限增长;2.微任务优先级高于宏任务,在当前宏任务执行后立即清空微任务队列;3.若微任务无限生成,会持续占用主线程,导致页面冻结、宏任务无法执行;4.常见微任务包括Promise回调、MutationObserver、queueMicrotask();5.避免微任务过度膨胀的方法包括避免递归创建微任务、分解大型任务、使用setTimeout调度、利用
- 文章 · 前端 | 2天前 | 196浏览 收藏
-
- HTML转PWA应用步骤|网站升级PWA指南
- PWA必须包含start_url、display、icons(192x192和512x512PNG)、name、short_name字段,且serviceworker需在HTTPS下注册并处理fetch事件。
- 文章 · 前端 | 2天前 | 180浏览 收藏
-
- JWT是什么及实现方式详解
- JWT是一种轻量级自包含身份验证机制,由Header.Payload.Signature三部分组成,服务端签发、客户端存储并携带,通过验签验证身份,适用于分布式系统。
- 文章 · 前端 | 2天前 | 420浏览 收藏
-
- CSS动画卡顿?巧用requestAnimationFrame优化性能
- CSS动画在隐藏页会被浏览器暂停,CPU无负担;而requestAnimationFrame不会自动感知可见性,需手动结合document.hidden和visibilitychange控制启停。
- 文章 · 前端 | 2天前 | 112浏览 收藏
-
- CSS重置样式:reset.css与normalize.css对比
- reset.css清除所有默认样式,适合完全自定义项目;2.normalize.css保留并统一默认样式,修复浏览器差异,更适合现代开发;3.多数项目推荐使用normalize.css,因其兼顾语义化与一致性。
- 文章 · 前端 | 2天前 | 123浏览 收藏
-
- Vue组件通信:Emit处理DOM与业务事件
- Vue组件中emit不捕获原生DOM事件,子组件需监听DOM事件后调用emit抛出语义化业务事件;父组件应监听业务事件而非DOM事件,避免传递原生event对象、滥用.native修饰符,并采用kebab-case命名。
- 文章 · 前端 | 2天前 | 243浏览 收藏
-
- 优化GPU渲染上下文分配方法详解
- 层提升由浏览器自动触发,非手动开关;常用CSS属性包括transform:translateZ(0)、will-change:transform、opacity:0.99和filter;但仅层提升不能强制调用独显,须配合Windows图形设置或NVIDIA控制面板绑定高性能GPU,并通过chrome://gpu及任务管理器GPU性能页验证是否生效。
- 文章 · 前端 | 2天前 | 305浏览 收藏
查看更多
课程推荐
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 543次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 516次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 500次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 485次学习
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 474次学习
查看更多
AI推荐
-
- ChatExcel酷表
- ChatExcel酷表是由北京大学团队打造的Excel聊天机器人,用自然语言操控表格,简化数据处理,告别繁琐操作,提升工作效率!适用于学生、上班族及政府人员。
- 4429次使用
-
- Any绘本
- 探索Any绘本(anypicturebook.com/zh),一款开源免费的AI绘本创作工具,基于Google Gemini与Flux AI模型,让您轻松创作个性化绘本。适用于家庭、教育、创作等多种场景,零门槛,高自由度,技术透明,本地可控。
- 4788次使用
-
- 可赞AI
- 可赞AI,AI驱动的办公可视化智能工具,助您轻松实现文本与可视化元素高效转化。无论是智能文档生成、多格式文本解析,还是一键生成专业图表、脑图、知识卡片,可赞AI都能让信息处理更清晰高效。覆盖数据汇报、会议纪要、内容营销等全场景,大幅提升办公效率,降低专业门槛,是您提升工作效率的得力助手。
- 4663次使用
-
- 星月写作
- 星月写作是国内首款聚焦中文网络小说创作的AI辅助工具,解决网文作者从构思到变现的全流程痛点。AI扫榜、专属模板、全链路适配,助力新人快速上手,资深作者效率倍增。
- 6450次使用
-
- MagicLight
- MagicLight.ai是全球首款叙事驱动型AI动画视频创作平台,专注于解决从故事想法到完整动画的全流程痛点。它通过自研AI模型,保障角色、风格、场景高度一致性,让零动画经验者也能高效产出专业级叙事内容。广泛适用于独立创作者、动画工作室、教育机构及企业营销,助您轻松实现创意落地与商业化。
- 5036次使用

