标签必须语义化使用,不可仅用class模拟;应配合flex布局、gap间距、justify-content: space-around及flex-wrap响应式控制,并通过JS动态匹配路径实现当前页高亮。

nav标签必须包裹,不是加个class就能当导航用
浏览器和读屏软件靠 把任意文章或文档内容转换成精美的全屏翻页 HTML 演示文件(幻灯片风格)。当用户发来一篇文章、文档链接、Markdown 内容、或粘贴的文本,并且希望生成演示用的 HTML 时触发。支持任意内容来源:iWiki 链接、KM 链接、本地文件路径、直接粘贴的文本。生成的 HTML 文件保存到本地工作区,并通过企微直接发送给用户。触发词示例:帮我把这篇文章做成PPT、转成演示文档、生成HTML幻灯片、做个演示、转成可以演示的格式、article to deck、make a slide。 HTML 本身无法感知“我现在在哪一页”,硬编码识别导航区域,写成——它们该用或,混在一起会让读屏器播报混乱。用flex布局比float/inline-block稳得多
display: flex是当前最可靠的横向排版方案。老式float: left或display: inline-block在响应式场景下容易崩:换行空格产生间隙、垂直对齐失效、父容器高度塌陷、移动端折行后错位。Flex 几乎没有这些副作用,现代浏览器全覆盖(IE11 除外)。
gap控制项间距,比给每个加margin-right干净得多,也避免“最后一个要不要清 margin”的纠结justify-content: space-around比space-between更适合文字长度不均的导航项,两端留白更均衡上设white-space: nowrap——小屏会强制横向滚动;改用flex-wrap: wrap + 媒体查询自然折行gap不可用,得退回到margin-right,并手动处理最后一个子项的样式局部框架内导航不能靠frameset硬切
和是已被废弃的 HTML4 方案,所有现代浏览器已移除支持,且完全不兼容语义化、可访问性和 SEO。所谓“局部框架内排版”,实际应理解为在或这类语义容器中嵌套一个独立,而非物理分割窗口。
,而不是
innerHTML或replaceChildren(),不要依赖target="showframe"
window.location.origin为空,路径匹配需额外判断link.href.startsWith(currentPath)
当前页高亮必须动态判断,不能写死active类
class="active"到所有页面里是典型维护噩梦。路径匹配稍有偏差(比如/about vs /about/ 或哈希路由#/projects)就会失效。
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!










