菜单在Chrome中不可见但在IE中有效

时间:2010-11-23 22:15:40

标签: google-chrome

我遇到了Chrome和Firefox的编码问题。我正在构建的页面有一个带有锚点的菜单,它在IE中显示正常但不是Chrome或FF。这是锚点的代码:

<TR>
<TD bgColor=#FFFFFF height=31 colSpan=4 noWrap><a name="awmAnchormenu"></a></TD>
</TR>

我被告知这一点,但不确定如何进行更改:

  

这是因为您在定位元素(您使用的<a>链接)中使用了“name”而不是ID。

     

首先,由于格式问题,我强烈建议您使用<div><span>代替<a>

     

其次,你必须使用ID。只有IE认为“name”可以像ID一样工作,所以现在你的菜单不会在任何其他浏览器中显示。

4 个答案:

答案 0 :(得分:2)

我没有修复HTML本身,但我会根据指示你的人解决问题。试试这个:

<TR>
    <TD bgColor=#FFFFFF height=31 colSpan=4 noWrap><a name="awmAnchormenu" id="awmAnchormenu"></a></TD>
</TR>

编辑好的,我不能接受。这是HTML修复。

<tr>
    <td bgcolor="#FFFFFF" height="31" colspan="4" nowrap="nowrap">
        <a name="awmAnchormenu" id="awmAnchormenu"></a>
    </td>
</tr>

它仍然很老派,但至少它遵循一些规则。

答案 1 :(得分:0)

就像他说的那样。将name替换为id。另请考虑将a更改为divspan

答案 2 :(得分:0)

你可以试试这个

<tr>
     <td bgColor="#FFFFFF" height="31" colSpan="4" nowrap="nowrap">
          <span id="awmAnchormenu"></span>
     </td>
</tr>

另外,你不应该为html标签使用大写字母。

答案 3 :(得分:0)

这意味着您应该将<a name="awmAnchormenu"></a>更改为<span id="awmAnchormenu"></span>