You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

URL后缀#:~:text=实现文本高亮的技术原理及文档查询

URL文本高亮功能(#:~:text)的实现原理与文档说明

实现原理

  • 这并非CSS功能,而是片段文本导航(Fragment Text Navigation),属于URL片段标识符的扩展用法
  • 浏览器解析URL时,识别到:~:text=前缀后,会在页面DOM中匹配指定的目标文本,找到后自动滚动到该文本所在位置,并通过内置样式为文本添加高亮背景
  • 匹配逻辑默认优先查找连续的文本序列,且区分大小写;部分浏览器支持通过添加*前缀实现不区分大小写匹配,例如#:~:text=*,top questions
  • 高亮样式是浏览器内置的原生样式,无需页面额外引入CSS代码,通常表现为黄色背景的高亮效果

官方文档查询

  • 该功能由WICG(Web Incubator Community Group)主导制定规范,最初命名为「Text Fragments」
  • 可在W3C社区规范文档中查询到完整定义,包括:~:text的语法规则、文本匹配逻辑以及浏览器的预期行为
  • 主流支持该功能的浏览器(如Chrome、Edge、Safari等)的官方开发者文档中,也设有对应专题章节讲解该功能的细节

内容的提问来源于stack exchange,提问作者Juri Rudi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 09:46:02