前端技术文章

  • JavaScript正则表达式匹配全解析
    JavaScript正则表达式匹配全解析
    JavaScript正则表达式通过RegExp和String方法实现文本匹配、替换、分割等操作,核心方法包括match、search、replace、split、test和exec;需注意贪婪与非贪婪匹配、回溯陷阱、字符转义等常见问题;性能上应避免循环中重复创建正则、优先使用简单字符串方法;构建复杂正则时可采用分步策略、命名捕获组并借助在线工具调试;高级功能如先行/后行断言、Unicode属性转义、matchAll及replace中的特殊变量可实现强大文本处理能力。
    文章 · 前端   |  9个月前  |   JavaScript 正则表达式 性能优化 文本处理 匹配 481浏览 收藏
  • CSSflex-wrap多行布局详解
    CSSflex-wrap多行布局详解
    flex-wrap用于控制弹性子元素是否换行:nowrap不换行,wrap从上到下换行,wrap-reverse从下到上换行。配合display:flex和flex-direction可实现多行布局,常用于响应式卡片、导航菜单等场景。
    文章 · 前端   |  9个月前  |   481浏览 收藏
  • 响应式网格布局实用技巧分享
    响应式网格布局实用技巧分享
    使用CSSGrid结合fr单位和minmax()实现响应式布局,通过auto-fit自动调整列数,配合媒体查询控制断点,并用gap统一管理间距,可高效构建适配多设备的网格系统。
    文章 · 前端   |  9个月前  |   481浏览 收藏
  • Intl.DateTimeFormat跨时区时间戳使用教程
    Intl.DateTimeFormat跨时区时间戳使用教程
    本文旨在解决使用Intl.DateTimeFormat显示跨时区时间戳时遇到的常见问题。核心在于指出三字母时区缩写(如PST、MST)的局限性,并强调应采用国际IANA时区标识符(如"America/Los_Angeles")来确保时间转换的准确性和一致性,尤其是在涉及夏令时的情况下。通过示例代码,演示了如何正确地在不同时区显示给定时间戳的本地时间。
    文章 · 前端   |  9个月前  |   481浏览 收藏
  • CSS椭圆绘制与边框设置教程
    CSS椭圆绘制与边框设置教程
    答案:CSS中绘制椭圆最常用border-radius属性,当元素宽高不等且设置border-radius:50%时形成椭圆;通过斜杠语法可分别控制水平和垂直圆角半径;此外clip-path和SVG也支持椭圆绘制,分别适用于复杂裁剪和矢量图形场景。
    文章 · 前端   |  9个月前  |   CSS border-radius 阴影效果 边框样式 椭圆 481浏览 收藏
  • CSS中max()函数选大值技巧
    CSS中max()函数选大值技巧
    max()函数用于从多个值中选出最大值并应用于CSS属性,适用于响应式设计。例如,width:max(300px,50vw)可使元素宽度在小屏幕上为300px,在大屏幕上为视口50%。该函数支持与calc()结合使用,如min-height:max(calc(20vh+100px),200px),确保最小高度不低于200px。若max()无效,可能是浏览器不支持(需查兼容性)、语法错误(值未用逗号分隔或单位错误)或优先级问题,可通过开发者工具调试。与min()选最小值、clamp()限定范围不同,max(
    文章 · 前端   |  10个月前  |   响应式设计 字体大小 浏览器兼容性 calc()函数 CSSmax()函数 481浏览 收藏
  • 调整MaterialIconsOutlined线条粗细技巧
    调整MaterialIconsOutlined线条粗细技巧
    本文旨在提供调整MaterialIconsOutlined轮廓粗细的实用方法。由于MaterialIconsOutlined本身是矢量图形,直接修改font-weight和stroke-width属性通常无效。本文将探讨通过调整字体大小来间接控制轮廓视觉效果,并提供代码示例进行演示。理解这种限制对于有效使用MaterialIconsOutlined至关重要。
    文章 · 前端   |  10个月前  |   481浏览 收藏
  • PX与EM区别对比,CSS单位详解指南
    PX与EM区别对比,CSS单位详解指南
    px是绝对单位,像素的缩写,1px在不同设备上始终是1px;em是相对单位,相对于当前元素的字体大小,会随父元素或自身字体大小变化而变化。px适合需要精确控制的场景,如按钮大小和边框宽度;em适合需要灵活性和响应性的场景,如字体大小和间距。
    文章 · 前端   |  10个月前  |   481浏览 收藏
  • ReactNative内购报错解决指南
    ReactNative内购报错解决指南
    本文旨在解决使用react-native-iap库在ReactNative应用中实现应用内购买时,因API参数变化导致的TypeError:rightoperandof'in'isnotanobject错误。核心在于,新版RNIAP库要求在发起购买请求时,商品ID必须作为包含sku或skus键的对象传入,而非简单的字符串,并需根据平台进行适配。
    文章 · 前端   |  10个月前  |   481浏览 收藏
  • HTML图片映射怎么用?map与area标签详解
    HTML图片映射怎么用?map与area标签详解
    答案:HTML图片映射通过<map>和<area>标签实现图片不同区域的独立链接。具体做法是使用<img>标签的usemap属性关联<map>标签,<map>内用多个<area>定义形状(rect、circle、poly、default)、坐标、链接和替代文本,从而让一张图片的各区域指向不同页面,保持视觉整体性的同时实现多点交互,适用于流程图、地图等场景;其核心优势在于逻辑分割与视觉统一,但存在响应式适配难、维护成本高、可访问性依赖a
    文章 · 前端   |  10个月前  |   481浏览 收藏
  • required属性用于标记表单字段为必填项,确保用户在提交表单前必须填写该字段,否则浏览器会提示错误并阻止表单提交。
    required属性用于标记表单字段为必填项,确保用户在提交表单前必须填写该字段,否则浏览器会提示错误并阻止表单提交。
    最直接且推荐的方式是使用required属性,它能有效提升用户体验并由浏览器自动处理前端验证,但必须配合后端验证以确保安全性与数据完整性,因为前端验证可被轻易绕过,而后端验证是保障系统安全和数据正确的基石,两者结合使用才能构建可靠的应用程序。
    文章 · 前端   |  10个月前  |   481浏览 收藏
  • CSS基础入门与实战教学指南
    CSS基础入门与实战教学指南
    CSS通过外部样式表、内部样式表和行内样式三种方式作用于HTML,其中外部样式表因解耦和复用性成为首选;其优先级由选择器权重决定,ID高于类,行内最高,!important强制提升但慎用;继承使color、font等属性向下传递,简化全局样式设置;响应式设计依赖媒体查询,结合移动优先、min-width断点及Flexbox/Grid实现多端适配;大型项目推荐BEM命名、Sass预处理、模块化文件结构与组件化管理,提升可维护性与协作效率。
    文章 · 前端   |  10个月前  |   CSS 响应式设计 媒体查询 优先级与继承 CSS组织管理 481浏览 收藏
  • JS数组排序方法全解析
    JS数组排序方法全解析
    <p>JS数组排序应使用sort()方法并传入自定义比较函数以避免默认按字符串Unicode排序的问题;1.升序排列时比较函数返回a-b,使较小值排在前面;2.降序排列时返回b-a,使较大值优先;3.排序对象数组时需根据指定属性(如name或value)进行比较,字符串属性需手动判断大小关系,数值属性可直接相减;4.sort()会修改原数组,若需保留原数组应先用[...array]等方式创建副本再排序;5.除sort()外还可使用reverse()反转数组或手动实现冒泡、选择、插入、快速、归并
    文章 · 前端   |  10个月前  |   排序算法 sort()方法 JS数组排序 对象数组 比较函数 481浏览 收藏
  • CSS优化阿拉伯语显示:unicode-bidi实用技巧
    CSS优化阿拉伯语显示:unicode-bidi实用技巧
    unicode-bidi属性是优化阿拉伯语网页显示的关键,用于解决阿拉伯语(RTL)与英语(LTR)混合文本的显示混乱问题;2.常用值包括embed(创建嵌入式双向上下文)和bidi-override(强制按direction方向显示,忽略字符固有方向),推荐优先使用embed以避免显示异常;3.配合direction:rtl设置文本方向,text-align:right实现右对齐,选择支持阿拉伯语的font-family,调整letter-spacing和word-spacing优化可读性;4.调试时可
    文章 · 前端   |  10个月前  |   CSS 阿拉伯语 文本方向 RTL unicode-bidi 481浏览 收藏
  • CSS多列等高布局怎么实现?Flexbox与Grid对比
    CSS多列等高布局怎么实现?Flexbox与Grid对比
    实现文本多列等高布局的核心方法是使用Flexbox和Grid。1.Flexbox通过display:flex开启,子元素因默认align-items:stretch而沿交叉轴拉伸,实现等高,适用于一维布局,配合flex-wrap:wrap可响应式换行;2.Grid通过display:grid定义二维网格,使用grid-template-columns设置列宽,子元素自动填充行高,实现等高,更适合复杂多维布局,且支持项目跨行跨列,两种方案均无需额外脚本或hack技巧,能高效构建健壮响应式页面。
    文章 · 前端   |  10个月前  |   CSS 布局 FLEXBOX Grid 多列等高布局 481浏览 收藏
查看更多
课程推荐
  • 前端进阶之JavaScript设计模式
    前端进阶之JavaScript设计模式
    设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
    543次学习
  • GO语言核心编程课程
    GO语言核心编程课程
    本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
    516次学习
  • 简单聊聊mysql8与网络通信
    简单聊聊mysql8与网络通信
    如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
    500次学习
  • JavaScript正则表达式基础与实战
    JavaScript正则表达式基础与实战
    在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
    487次学习
  • 从零制作响应式网站—Grid布局
    从零制作响应式网站—Grid布局
    本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
    485次学习
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
查看更多
AI推荐
  • ljg-skills -
    ljg-skills
    ljg-skills 是李继刚开源的 AI 技能与提示词集合,面向大模型使用者整理了一批可复用的 prompt、角色设定和任务技能模板,适合用于学习提示词设计、搭建个人 AI 工作流和沉淀团队常用智能体能力。
    4426次使用
  • MELO音乐 - AI 音乐生成平台,支持多模态创作能力
    MELO音乐
    MELO音乐是一站式AI视频与音乐制作助手,对标suno, udio的高品质体验。提供伴奏生成、原创写词、无损导出、哼唱识曲、混音变声等全套音频与短视频编辑工具。无论是流行Kpop、电音说唱、民谣古风、摇滚儿歌还是商用轻音乐,MELO为你免费谱曲,轻松做同款!
    4079次使用
  • UniScribe - AI 免费在线音视频转文字平台
    UniScribe
    UniScribe 是一款 AI 音视频转文字与内容整理工具,支持上传音频、视频文件或粘贴 YouTube 链接,自动生成转写文本、摘要、思维导图和关键问题,并支持多格式导出,适合会议记录、课程学习、访谈整理和内容创作复盘。
    4062次使用
  • 剧云 - 免费 AI 智能中文剧本创作平台
    剧云
    剧云是专业中文剧本创作平台,安全稳定运行十余年,集成AI编剧、剧本医生审核、人物小传、剧情关系图、大纲编写、多人协作、Word导入导出、版权管控功能,数据安全防护,轻松高效创作剧本。
    4250次使用
  • 万象有声 - AI 一站式有声内容创作平台
    万象有声
    万象有声,一个专为有声创作者打造的新一代智能有声内容创作平台。平台提供专业的智能拆章、智能画本编辑、AI配音、AI生成音效、后期制作、智能对轨、智能审听等有声创作全流程工具,可以帮助创作者高效、低成本创作出引人入胜的有声作品。立即体验,让有声书制作更简单!
    4223次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码