添加Canva制作的Logo后Hamburger menu(汉堡菜单)失效问题咨询
问题原因
你提供的代码存在HTML语法错误,和Canva导出的Logo文件本身无关:
插入Logo的<img>标签未正确闭合,缺少末尾的>符号,浏览器解析时会打乱后续DOM节点结构,导致Bootstrap绑定在汉堡按钮上的折叠交互无法正常生效。
修复方案
将Logo所在的<a>标签代码修改为如下格式即可:
<a class="navbar-brand" href="index.html"><img src="images/ai-home-america-realty-logo.svg" alt="Home America Realty" class="logo"></a>
额外排查项
如果修复标签后问题仍然存在,可以排查两个常见场景:
- 你给
.logo类设置的自定义样式如果宽度过大、或者设置了浮动/绝对定位,可能会遮挡汉堡按钮,导致按钮无法响应点击 - 极少数情况下Canva导出的SVG可能内嵌了多余的全局样式,可以打开SVG文件检查是否有影响导航栏布局的样式规则
内容的提问来源于stack exchange,提问作者user30865975
相关产品推荐
相关产品推荐

