меню не отображается в Chrome, но работает в IE - PullRequest
0 голосов
/ 24 ноября 2010

У меня проблема с кодированием в Chrome и Firefox.На странице, которую я создаю, есть меню с привязкой, которое хорошо отображается в IE, но не в Chrome или FF.Вот код для якоря:

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

Мне сказали это, но я не уверен, как внести изменения:

Это потому, что вы использовали "имя" вместоИдентификатор в элементе позиционирования (ссылка <a>, которую вы использовали).

Прежде всего, из-за проблем с форматированием я настоятельно рекомендую использовать <div> или <span> вместо <a>.

Во-вторых, вы должны использовать ID.Только IE считает, что «имя» работает как идентификатор, поэтому теперь ваше меню не отображается ни в каком другом браузере.

Ответы [ 4 ]

2 голосов
/ 24 ноября 2010

Я не исправляю сам HTML, но исправлю проблему в соответствии с тем, кто вас проинструктировал. Попробуйте это:

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

edit: OK, я не могу принять это. Вот исправленный HTML.

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

Это все еще довольно старая школа, но, по крайней мере, она следует некоторым правилам.

0 голосов
/ 24 ноября 2010

Это означает, что вы должны изменить <a name="awmAnchormenu"></a> на <span id="awmAnchormenu"></span>.

0 голосов
/ 24 ноября 2010

вы можете попробовать это

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

также, вы не должны использовать заглавные буквы для тегов HTML.

0 голосов
/ 24 ноября 2010

Это как он сказал. Заменить name на id. Также рассмотрите возможность изменения a на div или span.

...