当前位置:首页 > 文章列表 > 文章 > 前端 > HTML5动态修改标题技巧分享

HTML5动态修改标题技巧分享

2026-03-24 20:50:36 0浏览 收藏
本文深入解析了HTML5中动态修改网页标题的正确方法与常见误区,强调`document.title`是唯一可靠、兼容性好且即时生效的方案,而错误地操作DOM或依赖`history.pushState`的title参数均无法真正更新浏览器标签页显示;同时指出在单页应用、服务端渲染(SSR)、SEO优化及PWA等关键场景下,标题管理需遵循不同规则——SSR首屏标题必须由服务端精准注入,JS仅负责后续路由切换时的动态更新,而搜索引擎和PWA启动图标则完全忽略JS修改的标题,需通过服务端逻辑或manifest配置来保障体验与可见性。

HTML5框架如何设置页面标题_title标签动态修改方法【详解】

document.title 是最直接有效的动态改标题方式

HTML 页面的 </code> 标签内容,本质上由 JavaScript 的 <code>document.title</code> 属性控制。只要页面已加载,任何对它的赋值都会立即反映在浏览器标签页上,无需操作 DOM 节点或重新渲染。</p> <p>常见错误是试图用 <code>document.querySelector('title').textContent = '新标题'</code> —— 这种写法虽然能改 DOM,但多数浏览器(Chrome、Firefox、Edge)**不会同步更新标签页显示**,属于无效操作。</p> <ul><li><code>document.title = '登录成功'</code> —— 简洁可靠,兼容所有现代浏览器及 IE9+</li> <li>在单页应用(SPA)中,路由切换后应立刻调用该语句,例如 Vue 的 <code>beforeRouteUpdate</code> 或 React Router 的 <code>useEffect</code> 里</li> <li>注意避免频繁设置(如每秒多次),虽无报错,但可能干扰用户对当前页面状态的感知</li> </ul><h3>history.pushState 配合 title 参数的兼容性陷阱</h3> <p>调用 <code>history.pushState(state, title, url)</code> 时传入的 <code>title</code> 参数,在绝大多数浏览器中**被忽略**(Chrome 自 2015 年起、Firefox 自 2017 年起均不使用该字段更新标签页)。它只作为历史记录的元数据存在,无法替代 <code>document.title</code>。</p> <p>所以以下代码不会改变页面标题:</p> <pre class="brush:php;toolbar:false">history.pushState({page: 'user'}, '用户页', '/user');</pre> <p>正确做法是显式设置:</p> <pre class="brush:php;toolbar:false">history.pushState({page: 'user'}, '', '/user'); document.title = '用户页';</pre> <ul><li>不要依赖 <code>pushState</code> 的第二个参数自动更新标题</li> <li>如果用 <code>replaceState</code>,同样需手动同步 <code>document.title</code></li> <li>Safari 对 <code>pushState</code> 的 <code>title</code> 字段支持更弱,实测完全无响应</li> </ul><h3>服务端渲染(SSR)场景下首次标题的设定逻辑</h3> <p>服务端生成的 HTML 中,<code><title></code> 标签内容是静态的,必须由后端模板(如 EJS、Jinja2)或框架(Next.js、Nuxt)根据当前路由/数据注入。前端 JS 无法“提前”修改尚未解析的 <code><title></code> 标签。</p> <p>典型误区:在 <code><head></code> 中放一段脚本试图改标题,但执行时机早于 <code><title></code> 解析完成 —— 结果是改了又会被服务端内容覆盖。</p> <ul><li>SSR 页面首次加载,标题必须由服务端决定;JS 只能接管后续动态变更</li> <li>Next.js 使用 <code>getStaticProps</code> + <code>Head</code> 组件;Nuxt 使用 <code>head()</code> 选项</li> <li>若用纯 Node.js 拼 HTML,确保 <code><title>{{ pageTitle }} 中的变量已正确渲染

SEO 和 PWA 场景下标题更新的注意事项

搜索引擎爬虫(如 Googlebot)通常只抓取首屏 HTML 中的 </code>,不会执行 JS,因此动态修改的标题**不影响 SEO 排名**。PWA 添加到主屏幕后,首次启动也读取的是初始 HTML 中的标题。</p> <p>这意味着:靠 <code>document.title</code> 实现的标题变化,对 SEO 和 PWA 启动图标下方文字无意义。</p> <ul><li>想提升 SEO,必须让关键页面的标题在服务端就准确输出</li> <li>PWA 的 <code>manifest.json</code> 中 <code>name</code> 和 <code>short_name</code> 才决定添加到桌面后的显示名,与 <code><title></code> 无关</li> <li>部分旧版微信内置浏览器会缓存首次加载的标题,即使 JS 修改了,分享卡片仍显示原始标题 —— 此时需配合微信 JSSDK 的 <code>updateAppMessageShareData</code> 手动刷新</li> </ul> 实际开发中最容易被忽略的,是 SSR 首次标题和服务端逻辑强绑定这一点 —— 很多人以为“JS 能改一切”,结果上线后发现首页标题永远是模板默认值,怎么调试都找不到原因。<p>到这里,我们也就讲完了《HTML5动态修改标题技巧分享》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于的知识点!</p> </div> <div class="labsList"> </div> <div class="cateBox"> <div class="cateItem"> <a href="/article/542758.html" title="Win10系统盘空间不足怎么清理?" class="img_box"> <img src="/uploads/20260324/177435657669c288604db68.jpg" onerror="this.onerror='',this.src='/assets/images/moren/morentu.png'" alt="Win10系统盘空间不足怎么清理?">Win10系统盘空间不足怎么清理? </a> <dl> <dt class="lineOverflow"><a href="/article/542758.html" title="Win10系统盘空间不足怎么清理?" class="aBlack">上一篇<i></i></a></dt> <dd class="lineTwoOverflow">Win10系统盘空间不足怎么清理?</dd> </dl> </div> <div class="cateItem"> <a href="/article/542760.html" title="GolangHTTP错误处理与状态码解析" class="img_box"> <img src="/uploads/20260324/177435668869c288d08c171.jpg" onerror="this.onerror='',this.src='/assets/images/moren/morentu.png'" alt="GolangHTTP错误处理与状态码解析"> </a> <dl> <dt class="lineOverflow"><a href="/article/542760.html" class="aBlack" title="GolangHTTP错误处理与状态码解析">下一篇<i></i></a></dt> <dd class="lineTwoOverflow">GolangHTTP错误处理与状态码解析</dd> </dl> </div> </div> </div> </div> <div class="leftContBox pt0"> <div class="pdl20"> <div class="contTit"> <a href="/articlelist.html" class="more" title="查看更多">查看更多<i class="iconfont"></i></a> <div class="tit">最新文章</div> </div> </div> <ul class="newArticleList"> <li> <div class="contBox"> <a href="/article/632361.html" class="img_box" title="TypeScript 自定义类型守卫收窄 API 响应"> <img src="/uploads/20261017/1792200651-af7042c05d-ab70ac443a-cover-640.webp" onerror="this.src='/assets/images/moren/morentu.png'" alt="TypeScript 自定义类型守卫收窄 API 响应"> </a> <dl> <dd class="cont1"> <span> <a href="/articlelist/19_new_0_1.html" class="aLightGray" title="文章">文章</a> · <a href="/articlelist/88_new_0_1.html" class="aLightGray" title="前端">前端</a>   |  10小时前  |   <a href="/articletag/243_new_0_1.html" class="aLightGray" title="前端">前端</a> · <a href="/articletag/2773_new_0_1.html" class="aLightGray" title="typescript">typescript</a> · </span> </dd> <dt class="lineOverflow"> <a href="/article/632361.html" class="aBlack" target="_blank" title="TypeScript 自定义类型守卫收窄 API 响应">TypeScript 自定义类型守卫收窄 API 响应</a> </dt> <dd class="cont2"> <span><i class="view"></i>493浏览</span> <span class="collectBtn user_collection" data-id="632361" data-type="article" title="收藏"><i class="collect"></i>收藏</span> </dd> </dl> </div> </li> <li> <div class="contBox"> <a href="/article/632360.html" class="img_box" title="ES module preload 减少首屏依赖等待的方法"> <img src="/uploads/20261017/1792200645-d8cf55067c-62a05b4b08-cover-640.webp" onerror="this.src='/assets/images/moren/morentu.png'" alt="ES module preload 减少首屏依赖等待的方法"> </a> <dl> <dd class="cont1"> <span> <a href="/articlelist/19_new_0_1.html" class="aLightGray" title="文章">文章</a> · <a href="/articlelist/88_new_0_1.html" class="aLightGray" title="前端">前端</a>   |  10小时前  |   <a href="javascript:;" class="aLightGray" title="浏览器缓存">浏览器缓存</a> <a href="javascript:;" class="aLightGray" title="首屏加载">首屏加载</a> <a href="javascript:;" class="aLightGray" title="依赖图">依赖图</a> <a href="javascript:;" class="aLightGray" title="JavaScript性能">JavaScript性能</a> <a href="javascript:;" class="aLightGray" title="ES module">ES module</a> <a href="javascript:;" class="aLightGray" title="modulepreload">modulepreload</a> </span> </dd> <dt class="lineOverflow"> <a href="/article/632360.html" class="aBlack" target="_blank" title="ES module preload 减少首屏依赖等待的方法">ES module preload 减少首屏依赖等待的方法</a> </dt> <dd class="cont2"> <span><i class="view"></i>254浏览</span> <span class="collectBtn user_collection" data-id="632360" data-type="article" title="收藏"><i class="collect"></i>收藏</span> </dd> </dl> </div> </li> <li> <div class="contBox"> <a href="/article/632359.html" class="img_box" title="Vite 环境变量暴露边界与构建替换"> <img src="/uploads/20261017/1792200441-79e7be474a-7e263572ea-cover-640.webp" onerror="this.src='/assets/images/moren/morentu.png'" alt="Vite 环境变量暴露边界与构建替换"> </a> <dl> <dd class="cont1"> <span> <a href="/articlelist/19_new_0_1.html" class="aLightGray" title="文章">文章</a> · <a href="/articlelist/88_new_0_1.html" class="aLightGray" title="前端">前端</a>   |  10小时前  |   <a href="/articletag/1809_new_0_1.html" class="aLightGray" title="环境变量">环境变量</a> · <a href="/articletag/4701_new_0_1.html" class="aLightGray" title="javascript">javascript</a> · <a href="/articletag/39953_new_0_1.html" class="aLightGray" title="前端工程">前端工程</a> · <a href="javascript:;" class="aLightGray" title="敏感信息">敏感信息</a> <a href="javascript:;" class="aLightGray" title="前端构建">前端构建</a> <a href="javascript:;" class="aLightGray" title="import.meta.env">import.meta.env</a> <a href="javascript:;" class="aLightGray" title="Vite环境变量">Vite环境变量</a> <a href="javascript:;" class="aLightGray" title="VITE_">VITE_</a> </span> </dd> <dt class="lineOverflow"> <a href="/article/632359.html" class="aBlack" target="_blank" title="Vite 环境变量暴露边界与构建替换">Vite 环境变量暴露边界与构建替换</a> </dt> <dd class="cont2"> <span><i class="view"></i>256浏览</span> <span class="collectBtn user_collection" data-id="632359" data-type="article" title="收藏"><i class="collect"></i>收藏</span> </dd> </dl> </div> </li> <li> <div class="contBox"> <a href="/article/632358.html" class="img_box" title="前端用 PerformanceObserver 采集核心指标的结构"> <img src="/uploads/20261017/1792200326-22f89cb7b4-6bd9ff8420-cover-640.webp" onerror="this.src='/assets/images/moren/morentu.png'" alt="前端用 PerformanceObserver 采集核心指标的结构"> </a> <dl> <dd class="cont1"> <span> <a href="/articlelist/19_new_0_1.html" class="aLightGray" title="文章">文章</a> · <a href="/articlelist/88_new_0_1.html" class="aLightGray" title="前端">前端</a>   |  10小时前  |   </span> </dd> <dt class="lineOverflow"> <a href="/article/632358.html" class="aBlack" target="_blank" title="前端用 PerformanceObserver 采集核心指标的结构">前端用 PerformanceObserver 采集核心指标的结构</a> </dt> <dd class="cont2"> <span><i class="view"></i>298浏览</span> <span class="collectBtn user_collection" data-id="632358" data-type="article" title="收藏"><i class="collect"></i>收藏</span> </dd> </dl> </div> </li> <li> <div class="contBox"> <a href="/article/632357.html" class="img_box" title="前端键盘焦点样式与 :focus-visible 的应用"> <img src="/uploads/20261017/1792200293-119f07845e-3b5527cf16-cover-640.webp" onerror="this.src='/assets/images/moren/morentu.png'" alt="前端键盘焦点样式与 :focus-visible 的应用"> </a> <dl> <dd class="cont1"> <span> <a href="/articlelist/19_new_0_1.html" class="aLightGray" title="文章">文章</a> · <a href="/articlelist/88_new_0_1.html" class="aLightGray" title="前端">前端</a>   |  10小时前  |   <a href="/articletag/243_new_0_1.html" class="aLightGray" title="前端">前端</a> · <a href="/articletag/4729_new_0_1.html" class="aLightGray" title="css">css</a> · <a href="javascript:;" class="aLightGray" title="无障碍">无障碍</a> <a href="javascript:;" class="aLightGray" title=":focus">:focus</a> <a href="javascript:;" class="aLightGray" title="焦点样式">焦点样式</a> <a href="javascript:;" class="aLightGray" title=":focus-visible">:focus-visible</a> <a href="javascript:;" class="aLightGray" title="前端键盘焦点">前端键盘焦点</a> </span> </dd> <dt class="lineOverflow"> <a href="/article/632357.html" class="aBlack" target="_blank" title="前端键盘焦点样式与 :focus-visible 的应用">前端键盘焦点样式与 :focus-visible 的应用</a> </dt> <dd class="cont2"> <span><i class="view"></i>433浏览</span> <span class="collectBtn user_collection" data-id="632357" data-type="article" title="收藏"><i class="collect"></i>收藏</span> </dd> </dl> </div> </li> <li> <div class="contBox"> <a href="/article/632356.html" class="img_box" title="ARIA dialog 实现可访问弹窗的焦点管理"> <img src="/uploads/20261017/1792200139-3cb3aa719f-2790ecf947-cover-640.webp" onerror="this.src='/assets/images/moren/morentu.png'" alt="ARIA dialog 实现可访问弹窗的焦点管理"> </a> <dl> <dd class="cont1"> <span> <a href="/articlelist/19_new_0_1.html" class="aLightGray" title="文章">文章</a> · <a href="/articlelist/88_new_0_1.html" class="aLightGray" title="前端">前端</a>   |  10小时前  |   </span> </dd> <dt class="lineOverflow"> <a href="/article/632356.html" class="aBlack" target="_blank" title="ARIA dialog 实现可访问弹窗的焦点管理">ARIA dialog 实现可访问弹窗的焦点管理</a> </dt> <dd class="cont2"> <span><i class="view"></i>411浏览</span> <span class="collectBtn user_collection" data-id="632356" data-type="article" title="收藏"><i class="collect"></i>收藏</span> </dd> </dl> </div> </li> <li> <div class="contBox"> <a href="/article/632355.html" class="img_box" title="CSS Flex baseline 对齐文字和图标的做法"> <img src="/uploads/20261017/1792199908-23aaaea6db-1cad4ebb4c-cover-640.webp" onerror="this.src='/assets/images/moren/morentu.png'" alt="CSS Flex baseline 对齐文字和图标的做法"> </a> <dl> <dd class="cont1"> <span> <a href="/articlelist/19_new_0_1.html" class="aLightGray" title="文章">文章</a> · <a href="/articlelist/88_new_0_1.html" class="aLightGray" title="前端">前端</a>   |  10小时前  |   <a href="/articletag/4729_new_0_1.html" class="aLightGray" title="css">css</a> · <a href="javascript:;" class="aLightGray" title="行高">行高</a> <a href="javascript:;" class="aLightGray" title="CSS flex">CSS flex</a> <a href="javascript:;" class="aLightGray" title="align-items">align-items</a> <a href="javascript:;" class="aLightGray" title="inline-flex">inline-flex</a> <a href="javascript:;" class="aLightGray" title="Baseline">Baseline</a> <a href="javascript:;" class="aLightGray" title="文字图标对齐">文字图标对齐</a> </span> </dd> <dt class="lineOverflow"> <a href="/article/632355.html" class="aBlack" target="_blank" title="CSS Flex baseline 对齐文字和图标的做法">CSS Flex baseline 对齐文字和图标的做法</a> </dt> <dd class="cont2"> <span><i class="view"></i>474浏览</span> <span class="collectBtn user_collection" data-id="632355" data-type="article" title="收藏"><i class="collect"></i>收藏</span> </dd> </dl> </div> </li> <li> <div class="contBox"> <a href="/article/632354.html" class="img_box" title="CSS Grid minmax 处理响应式列宽的方案"> <img src="/uploads/20261017/1792199853-aafb77d256-a3859f480a-cover-640.webp" onerror="this.src='/assets/images/moren/morentu.png'" alt="CSS Grid minmax 处理响应式列宽的方案"> </a> <dl> <dd class="cont1"> <span> <a href="/articlelist/19_new_0_1.html" class="aLightGray" title="文章">文章</a> · <a href="/articlelist/88_new_0_1.html" class="aLightGray" title="前端">前端</a>   |  10小时前  |   </span> </dd> <dt class="lineOverflow"> <a href="/article/632354.html" class="aBlack" target="_blank" title="CSS Grid minmax 处理响应式列宽的方案">CSS Grid minmax 处理响应式列宽的方案</a> </dt> <dd class="cont2"> <span><i class="view"></i>422浏览</span> <span class="collectBtn user_collection" data-id="632354" data-type="article" title="收藏"><i class="collect"></i>收藏</span> </dd> </dl> </div> </li> <li> <div class="contBox"> <a href="/article/632353.html" class="img_box" title="CSS text-wrap: balance 怎样改善多行标题换行"> <img src="/uploads/20261017/1792199612-ed515401d7-4bd30334aa-cover-640.webp" onerror="this.src='/assets/images/moren/morentu.png'" alt="CSS text-wrap: balance 怎样改善多行标题换行"> </a> <dl> <dd class="cont1"> <span> <a href="/articlelist/19_new_0_1.html" class="aLightGray" title="文章">文章</a> · <a href="/articlelist/88_new_0_1.html" class="aLightGray" title="前端">前端</a>   |  11小时前  |   <a href="/articletag/243_new_0_1.html" class="aLightGray" title="前端">前端</a> · <a href="/articletag/4729_new_0_1.html" class="aLightGray" title="css">css</a> · <a href="javascript:;" class="aLightGray" title="卡片布局">卡片布局</a> <a href="javascript:;" class="aLightGray" title="换行">换行</a> <a href="javascript:;" class="aLightGray" title="CSS text-wrap balance">CSS text-wrap balance</a> <a href="javascript:;" class="aLightGray" title="多行标题">多行标题</a> <a href="javascript:;" class="aLightGray" title="前端排版">前端排版</a> </span> </dd> <dt class="lineOverflow"> <a href="/article/632353.html" class="aBlack" target="_blank" title="CSS text-wrap: balance 怎样改善多行标题换行">CSS text-wrap: balance 怎样改善多行标题换行</a> </dt> <dd class="cont2"> <span><i class="view"></i>439浏览</span> <span class="collectBtn user_collection" data-id="632353" data-type="article" title="收藏"><i class="collect"></i>收藏</span> </dd> </dl> </div> </li> <li> <div class="contBox"> <a href="/article/632352.html" class="img_box" title="Web Worker 分担大数据计算的消息设计"> <img src="/uploads/20261017/1792198888-975ff6bc60-a07d2f7949-cover-640.webp" onerror="this.src='/assets/images/moren/morentu.png'" alt="Web Worker 分担大数据计算的消息设计"> </a> <dl> <dd class="cont1"> <span> <a href="/articlelist/19_new_0_1.html" class="aLightGray" title="文章">文章</a> · <a href="/articlelist/88_new_0_1.html" class="aLightGray" title="前端">前端</a>   |  11小时前  |   <a href="/articletag/243_new_0_1.html" class="aLightGray" title="前端">前端</a> · <a href="/articletag/729_new_0_1.html" class="aLightGray" title="性能优化">性能优化</a> · <a href="/articletag/4701_new_0_1.html" class="aLightGray" title="javascript">javascript</a> · <a href="javascript:;" class="aLightGray" title="ArrayBuffer">ArrayBuffer</a> <a href="javascript:;" class="aLightGray" title="postMessage">postMessage</a> <a href="javascript:;" class="aLightGray" title="前端性能">前端性能</a> <a href="javascript:;" class="aLightGray" title="结构化克隆">结构化克隆</a> <a href="javascript:;" class="aLightGray" title="Web Worker">Web Worker</a> <a href="javascript:;" class="aLightGray" title="transfer">transfer</a> <a href="javascript:;" class="aLightGray" title="terminate">terminate</a> </span> </dd> <dt class="lineOverflow"> <a href="/article/632352.html" class="aBlack" target="_blank" title="Web Worker 分担大数据计算的消息设计">Web Worker 分担大数据计算的消息设计</a> </dt> <dd class="cont2"> <span><i class="view"></i>176浏览</span> <span class="collectBtn user_collection" data-id="632352" data-type="article" title="收藏"><i class="collect"></i>收藏</span> </dd> </dl> </div> </li> <li> <div class="contBox"> <a href="/article/632351.html" class="img_box" title="Service Worker 缓存策略的版本更新方法"> <img src="/uploads/20261017/1792198852-fa712c5c24-59e5bfe45a-cover-640.webp" onerror="this.src='/assets/images/moren/morentu.png'" alt="Service Worker 缓存策略的版本更新方法"> </a> <dl> <dd class="cont1"> <span> <a href="/articlelist/19_new_0_1.html" class="aLightGray" title="文章">文章</a> · <a href="/articlelist/88_new_0_1.html" class="aLightGray" title="前端">前端</a>   |  11小时前  |   <a href="/articletag/40515_new_0_1.html" class="aLightGray" title="版本发布">版本发布</a> · <a href="javascript:;" class="aLightGray" title="Service Worker">Service Worker</a> <a href="javascript:;" class="aLightGray" title="Cache API">Cache API</a> <a href="javascript:;" class="aLightGray" title="缓存版本">缓存版本</a> <a href="javascript:;" class="aLightGray" title="前端缓存">前端缓存</a> <a href="javascript:;" class="aLightGray" title="activate">activate</a> <a href="javascript:;" class="aLightGray" title="Service Worker更新">Service Worker更新</a> </span> </dd> <dt class="lineOverflow"> <a href="/article/632351.html" class="aBlack" target="_blank" title="Service Worker 缓存策略的版本更新方法">Service Worker 缓存策略的版本更新方法</a> </dt> <dd class="cont2"> <span><i class="view"></i>122浏览</span> <span class="collectBtn user_collection" data-id="632351" data-type="article" title="收藏"><i class="collect"></i>收藏</span> </dd> </dl> </div> </li> <li> <div class="contBox"> <a href="/article/632350.html" class="img_box" title="CSS scroll-timeline 结合 prefers-reduced-motion 的降级处理"> <img src="/uploads/20261017/1792198753-e380f74b4a-5f9af95ee5-cover-640.webp" onerror="this.src='/assets/images/moren/morentu.png'" alt="CSS scroll-timeline 结合 prefers-reduced-motion 的降级处理"> </a> <dl> <dd class="cont1"> <span> <a href="/articlelist/19_new_0_1.html" class="aLightGray" title="文章">文章</a> · <a href="/articlelist/88_new_0_1.html" class="aLightGray" title="前端">前端</a>   |  11小时前  |   <a href="/articletag/243_new_0_1.html" class="aLightGray" title="前端">前端</a> · <a href="/articletag/4729_new_0_1.html" class="aLightGray" title="css">css</a> · <a href="/articletag/40050_new_0_1.html" class="aLightGray" title="可访问性">可访问性</a> · <a href="/articletag/40483_new_0_1.html" class="aLightGray" title="浏览器兼容">浏览器兼容</a> · <a href="javascript:;" class="aLightGray" title="prefers-reduced-motion">prefers-reduced-motion</a> <a href="javascript:;" class="aLightGray" title="animation-timeline">animation-timeline</a> <a href="javascript:;" class="aLightGray" title="前端兼容">前端兼容</a> <a href="javascript:;" class="aLightGray" title="CSS scroll-timeline">CSS scroll-timeline</a> <a href="javascript:;" class="aLightGray" title="滚动驱动动画">滚动驱动动画</a> </span> </dd> <dt class="lineOverflow"> <a href="/article/632350.html" class="aBlack" target="_blank" title="CSS scroll-timeline 结合 prefers-reduced-motion 的降级处理">CSS scroll-timeline 结合 prefers-reduced-motion 的降级处理</a> </dt> <dd class="cont2"> <span><i class="view"></i>308浏览</span> <span class="collectBtn user_collection" data-id="632350" data-type="article" title="收藏"><i class="collect"></i>收藏</span> </dd> </dl> </div> </li> </ul> </div> </div> <div class="mainRight"> <!-- 右侧广告位banner --> <div class="rightContBox" style="margin-top: 0px;"> <div class="rightTit"> <a href="/courselist.html" class="more" title="查看更多">查看更多<i class="iconfont"></i></a> <div class="tit lineOverflow">课程推荐</div> </div> <ul class="lessonRecomRList"> <li> <a href="/course/9.html" class="img_box" target="_blank" title="前端进阶之JavaScript设计模式"> <img src="/uploads/20221222/52fd0f23a454c71029c2c72d206ed815.jpg" onerror="this.onerror='',this.src='/assets/images/moren/morentu.png'" alt="前端进阶之JavaScript设计模式"> </a> <dl> <dt class="lineTwoOverflow"><a href="/course/9.html" target="_blank" class="aBlack" title="前端进阶之JavaScript设计模式">前端进阶之JavaScript设计模式</a></dt> <dd class="cont1 lineTwoOverflow"> 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。 </dd> <dd class="cont2">543次学习</dd> </dl> </li> <li> <a href="/course/2.html" class="img_box" target="_blank" title="GO语言核心编程课程"> <img src="/uploads/20221221/634ad7404159bfefc6a54a564d437b5f.png" onerror="this.onerror='',this.src='/assets/images/moren/morentu.png'" alt="GO语言核心编程课程"> </a> <dl> <dt class="lineTwoOverflow"><a href="/course/2.html" target="_blank" class="aBlack" title="GO语言核心编程课程">GO语言核心编程课程</a></dt> <dd class="cont1 lineTwoOverflow"> 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。 </dd> <dd class="cont2">516次学习</dd> </dl> </li> <li> <a href="/course/74.html" class="img_box" target="_blank" title="简单聊聊mysql8与网络通信"> <img src="/uploads/20240103/bad35fe14edbd214bee16f88343ac57c.png" onerror="this.onerror='',this.src='/assets/images/moren/morentu.png'" alt="简单聊聊mysql8与网络通信"> </a> <dl> <dt class="lineTwoOverflow"><a href="/course/74.html" target="_blank" class="aBlack" title="简单聊聊mysql8与网络通信">简单聊聊mysql8与网络通信</a></dt> <dd class="cont1 lineTwoOverflow"> 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让 </dd> <dd class="cont2">500次学习</dd> </dl> </li> <li> <a href="/course/57.html" class="img_box" target="_blank" title="JavaScript正则表达式基础与实战"> <img src="/uploads/20221226/bbe4083bb3cb0dd135fb02c31c3785fb.jpg" onerror="this.onerror='',this.src='/assets/images/moren/morentu.png'" alt="JavaScript正则表达式基础与实战"> </a> <dl> <dt class="lineTwoOverflow"><a href="/course/57.html" target="_blank" class="aBlack" title="JavaScript正则表达式基础与实战">JavaScript正则表达式基础与实战</a></dt> <dd class="cont1 lineTwoOverflow"> 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。 </dd> <dd class="cont2">487次学习</dd> </dl> </li> <li> <a href="/course/28.html" class="img_box" target="_blank" title="从零制作响应式网站—Grid布局"> <img src="/uploads/20221223/ac110f88206daeab6c0cf38ebf5fe9ed.jpg" onerror="this.onerror='',this.src='/assets/images/moren/morentu.png'" alt="从零制作响应式网站—Grid布局"> </a> <dl> <dt class="lineTwoOverflow"><a href="/course/28.html" target="_blank" class="aBlack" title="从零制作响应式网站—Grid布局">从零制作响应式网站—Grid布局</a></dt> <dd class="cont1 lineTwoOverflow"> 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。 </dd> <dd class="cont2">485次学习</dd> </dl> </li> </ul> </div> <div class="rightContBox"> <div class="rightTit"> <a href="/ai.html" class="more" title="查看更多">查看更多<i class="iconfont"></i></a> <div class="tit lineOverflow">AI推荐</div> </div> <ul class="lessonRecomRList"> <li> <a href="/ai/13900.html" target="_blank" title="PubMedQA数据集详解:生物医学问答基准、功能与应用指南" class="img_box"> <img src="/uploads/20260908/6a9f83280940e7.65575695.jpg" onerror="this.onerror='',this.src='/assets/images/moren/morentu.png'" alt="PubMedQA数据集详解:生物医学问答基准、功能与应用指南" style="object-fit:cover;width:100%;height:100%;"> </a> <dl> <dt class="lineTwoOverflow"><a href="/ai/13900.html" class="aBlack" target="_blank" title="PubMedQA">PubMedQA</a></dt> <dd class="cont1 lineTwoOverflow"> 深入了解PubMedQA生物医学问答数据集,涵盖其核心功能、使用方法及在临床决策、药物研发等场景的应用,助力提升NLP模型性能。 </dd> <dd class="cont2">505次使用</dd> </dl> </li> <li> <a href="/ai/13899.html" target="_blank" title="H2O EvalGPT:开源LLM大模型评估与排行榜工具" class="img_box"> <img src="/uploads/20260908/17887986376a9ee6adaf3f5.jpg" onerror="this.onerror='',this.src='/assets/images/moren/morentu.png'" alt="H2O EvalGPT:开源LLM大模型评估与排行榜工具" style="object-fit:cover;width:100%;height:100%;"> </a> <dl> <dt class="lineTwoOverflow"><a href="/ai/13899.html" class="aBlack" target="_blank" title="H2O EvalGPT">H2O EvalGPT</a></dt> <dd class="cont1 lineTwoOverflow"> H2O EvalGPT是H2O.ai推出的开源LLM评估平台,提供详细的大模型性能排行榜、行业特定基准测试及A/B测试功能,助您快速选择最适合项目的高性能大语言模型。 </dd> <dd class="cont2">564次使用</dd> </dl> </li> <li> <a href="/ai/13898.html" target="_blank" title="LMArena是什么?伯克利AI模型评估平台使用指南与功能解析" class="img_box"> <img src="/uploads/20260908/6a9f862dbcfec7.27385604.jpg" onerror="this.onerror='',this.src='/assets/images/moren/morentu.png'" alt="LMArena是什么?伯克利AI模型评估平台使用指南与功能解析" style="object-fit:cover;width:100%;height:100%;"> </a> <dl> <dt class="lineTwoOverflow"><a href="/ai/13898.html" class="aBlack" target="_blank" title="LMArena">LMArena</a></dt> <dd class="cont1 lineTwoOverflow"> LMArena是加州大学伯克利分校推出的AI模型匿名评测平台。通过盲测投票机制,用户可对比不同大模型回答并生成实时排行榜,助力开发者优化模型及用户选择最佳AI工具。 </dd> <dd class="cont2">591次使用</dd> </dl> </li> <li> <a href="/ai/13897.html" target="_blank" title="斯坦福HELM:大语言模型Holistic Evaluation整体评估框架详解" class="img_box"> <img src="/uploads/20260908/6a9f86b31ed789.06773114.jpg" onerror="this.onerror='',this.src='/assets/images/moren/morentu.png'" alt="斯坦福HELM:大语言模型Holistic Evaluation整体评估框架详解" style="object-fit:cover;width:100%;height:100%;"> </a> <dl> <dt class="lineTwoOverflow"><a href="/ai/13897.html" class="aBlack" target="_blank" title="HELM">HELM</a></dt> <dd class="cont1 lineTwoOverflow"> 深入了解斯坦福推出的HELM(Holistic Evaluation of Language Models)大模型评测体系。本文解析其核心功能、安装配置步骤及应用场景,涵盖准确性、公平性、鲁棒性等多维度指标,助力开发者全面优化语言模型性能。 </dd> <dd class="cont2">544次使用</dd> </dl> </li> <li> <a href="/ai/13896.html" target="_blank" title="MMBench详解:多模态大模型基准测试、功能特点与使用指南" class="img_box"> <img src="/uploads/20260908/6a9f86d3eed3e7.18564236.jpg" onerror="this.onerror='',this.src='/assets/images/moren/morentu.png'" alt="MMBench详解:多模态大模型基准测试、功能特点与使用指南" style="object-fit:cover;width:100%;height:100%;"> </a> <dl> <dt class="lineTwoOverflow"><a href="/ai/13896.html" class="aBlack" target="_blank" title="MMBench">MMBench</a></dt> <dd class="cont1 lineTwoOverflow"> MMBench是由上海人工智能实验室等机构联合推出的多模态基准测试平台,提供细粒度能力评估、大规模数据集及VLMEvalKit工具。本文详细介绍其核心功能、安装使用方法及应用场景,助力开发者全面评估多模态模型性能。 </dd> <dd class="cont2">357次使用</dd> </dl> </li> </ul> </div> <!-- 相关文章 --> <div class="rightContBox"> <div class="rightTit"> <a href="/articlelist.html" class="more" title="查看更多">查看更多<i class="iconfont"></i></a> <div class="tit lineOverflow">相关文章</div> </div> <ul class="aboutArticleRList"> <li> <dl> <dt class="lineTwoOverflow"><a href="/article/207000.html" class="aBlack" title="JavaScript函数定义及示例详解">JavaScript函数定义及示例详解</a></dt> <dd> <span class="left">2025-05-11</span> <span class="right">502浏览</span> </dd> </dl> </li> <li> <dl> <dt class="lineTwoOverflow"><a href="/article/621422.html" class="aBlack" title="智能体安全引领产业升级——国内AI安全产品市场深度分析">智能体安全引领产业升级——国内AI安全产品市场深度分析</a></dt> <dd> <span class="left">2026-08-21</span> <span class="right">501浏览</span> </dd> </dl> </li> <li> <dl> <dt class="lineTwoOverflow"><a href="/article/619053.html" class="aBlack" title="CSS变量简化按钮悬停效果技巧">CSS变量简化按钮悬停效果技巧</a></dt> <dd> <span class="left">2026-05-31</span> <span class="right">501浏览</span> </dd> </dl> </li> <li> <dl> <dt class="lineTwoOverflow"><a href="/article/618916.html" class="aBlack" title="JavaScript符号类型详解与应用">JavaScript符号类型详解与应用</a></dt> <dd> <span class="left">2026-05-31</span> <span class="right">501浏览</span> </dd> </dl> </li> <li> <dl> <dt class="lineTwoOverflow"><a href="/article/612539.html" class="aBlack" title="HTML剪贴板复制粘贴怎么用">HTML剪贴板复制粘贴怎么用</a></dt> <dd> <span class="left">2026-05-26</span> <span class="right">501浏览</span> </dd> </dl> </li> </ul> </div> </div> </div> <script src="/assets/js/frontend/common.js"></script> </body> </html>