定位主菜单问题

时间:2014-10-11 20:56:43

标签: css

从某个时刻开始,我网站上的主菜单(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;单击鼠标右键后,您将看到这段代码(如果在该片段的属性中您更改了字体大小 - 菜单也会返回)

1 个答案:

答案 0 :(得分:0)

问题是,就在那个html评论之前,你有Unicode字符&#39; ZERO WIDTH NO-BREAK SPACE&#39; (U + FEFF)。

根据您的编辑器,您可能无法看到它(因为它的零宽度)。只需使用显示它的文本编辑器(例如Notepad ++)并将其删除即可。

另见Why is &#65279; appearing in my HTML?

或者,可能是您从文件服务器端include菜单。使用&#34; UTF-8无BOM&#34;编码而不仅仅是&#34; UTF-8&#34;将解决问题。

另见How to avoid echoing character 65279 in php? (This question also relates to Javascript xmlhttp.responseText (ajax))