从某个时刻开始,我网站上的主菜单(www.dialogue-c.org)从它应该的位置拖了一点。我试图弄清楚发生了什么,最后我得到了这段代码:
<div id="topnav">
<div class="topnav-inner">
<div class="topnav">
"
"
<!-- debut Maximenu CK, par cedric keiflin sur http://www.joomlack.fr -->
如果我删除引号中的空行 - 菜单会返回,我应该如何解决问题?如果你去网站,然后点击&#34;检查元素&#34;单击鼠标右键后,您将看到这段代码(如果在该片段的属性中您更改了字体大小 - 菜单也会返回)
答案 0 :(得分:0)
问题是,就在那个html评论之前,你有Unicode字符&#39; ZERO WIDTH NO-BREAK SPACE&#39; (U + FEFF)。
根据您的编辑器,您可能无法看到它(因为它的零宽度)。只需使用显示它的文本编辑器(例如Notepad ++)并将其删除即可。
另见Why is  appearing in my HTML?
或者,可能是您从文件服务器端include
菜单。使用&#34; UTF-8无BOM&#34;编码而不仅仅是&#34; UTF-8&#34;将解决问题。