最稳妥做法是直接修改index.htm中的结构,用定义问题、承载回答,语义清晰且兼容性强;务必保存为UTF-8编码、.htm后缀,并强制刷新验证。

直接改 index.html 里的
结构最稳妥
HTM 网页(注意是 常见错误是把每个问答写成独立的 示例片段: 很多新手双击打开 HTM 文件看到乱码或空白,根本不是代码写错了,而是保存时出了问题。 验证是否成功:用 Chrome 打开该文件,按 想让问答列表默认折叠、点击才展开?不必引入 jQuery 或写一堆 JS。HTML5 原生的 示例: 改完保存,双击打开还是旧内容——大概率是浏览器缓存了,或者你其实打开的是另一个同名文件。 真正容易被忽略的点:HTM 文件一旦被浏览器缓存,哪怕你删了重写一个同名文件,只要 URL 没变,它可能还在读内存里的旧副本。强制刷新不是“多此一举”,是每次改完必做的动作。.htm,不是 .html)里放常见问题问答列表,最常用也最兼容的做法是用 HTML 原生的 (definition list)语义标签。它天然适合“问题+回答”这种一对一对的结构,比硬套 更清晰、更易维护。 或 + 组合——这样既没语义,搜索爬虫也难识别,后期加折叠/跳转功能也会多写一堆 JS 判断。
包问题(definition term),必须是短句,别换行、别嵌套块级元素 包回答(definition description),可以放段落、列表甚至图片,但得紧跟在对应 后面 可以对应一个 (比如一个问题有多个分点回答) 里插 包裹 或 ,会破坏语义和默认样式.htm
用记事本编辑时,
.htm 文件名和编码必须对
ANSI 编码,中文会变问号——务必点“另存为”,在右下角把“编码”改成 UTF-8
.htm 后缀,不能是 常见问题.txt 或 常见问题.htm.txt(Windows 默认隐藏已知后缀,要打开文件夹选项勾选“显示文件扩展名”)F12 打开开发者工具,切换到 Console 标签页,没有报 Failed to load resource 就说明路径和编码基本没问题。加展开/收起效果,不用框架只用原生
details/summary
和 就够用,所有现代浏览器都支持(Chrome 12+、Firefox 49+、Edge 79+、Safari 12.1+)。
里放问题,它自带小箭头图标,点击自动切换状态 的其余内容就是回答,初始隐藏,点开才显示open 属性:faq.htm
修改后页面不更新?强制刷新 + 检查缓存路径
Ctrl+F5(Windows)或 Cmd+Shift+R(Mac)强制刷新,绕过缓存file:///C:/Users/xxx/Desktop/faq.htm,而不是 file:///C:/Users/xxx/Desktop/faq.html?大小写和后缀差一个字母都会加载错文件











