Ответ 1
Добавьте тег SkipLinkText=""
в <asp:Menu>
, и этот код не будет отображаться.
Меню ASP.NET создает привязку с размером 0x19 и невидима в проводнике, но она отображается в хроме! Таким образом, мое меню имеет дополнительный отступ 19 пикселей! Как мне это преодолеть? Вот он HTML:
<a href="#HeaderMenu1_Menu1_SkipLink">
<img alt="Skip Navigation Links" src="/WebResource.axd?d=ChOum_wTGSzbwK97BQPV0ITybaR8NYj0fCEsJDNZ46Dhv_eO5a-qipjyNL4I6aiynUitzcOuIwIjwyFX_snxVbyAZO7glY1Vhbd4zETG4j41&t=634280594527374621" width="0" height="0" style="border-width:0px;">
</a>
Добавьте тег SkipLinkText=""
в <asp:Menu>
, и этот код не будет отображаться.
Я не использовал встроенный элемент управления меню, так что некоторые копали и обнаружили, что шаблон asp.net по умолчанию обертывает элемент управления asp:Menu
в div со следующими стилями:
<div class="clear hideSkiplink">
<asp:Menu...
Стили определяются как:
.clear
{
clear: both;
}
div.hideSkiplink
{
background-color:#3a4f63;
width:100%;
}
Вы также можете установить SkipLink = String.Empty