Удаление значков со стрелками:
Проблема в том, что StaticEnableDefaultPopOutImage="false"
применяется только к статическим уровням меню, и у вас есть StaticDisplayLevels="1"
. Два других уровня являются динамическими, поэтому вам также нужно DynamicEnableDefaultPopOutImage="false"
.
Добавление интервала:
Для добавления расстояния к динамическим уровням вы можете использовать:
<DynamicMenuItemStyle ItemSpacing="75px" />
Применение пользовательских стилей:
Альтернативно пользовательские стили могут быть применены к каждому уровню меню. Это даст вам больше контроля над тем, как выглядит меню. В вашем меню объявите стили для уровней пунктов меню, используя LevelMenuItemStyles
. Например, здесь я добавляю классы стилей для первых 3 уровней пунктов меню:
<asp:Menu runat="server" CssClass="bgcell_top_nav"
ID="menuMain" Orientation="Horizontal" RenderingMode="Table"
StaticEnableDefaultPopOutImage="false" Width="100%"
ItemWrap="false" Height="250" DynamicVerticalOffset="8"
StaticDisplayLevels="1">
<LevelMenuItemStyles>
<asp:MenuItemStyle CssClass="menuItemLevel1"/>
<asp:MenuItemStyle CssClass="menuItemLevel2"/>
<asp:MenuItemStyle CssClass="menuItemLevel3" />
</LevelMenuItemStyles>
</asp:Menu>
Тогда вы сможете настроить стили уровня меню, например,
.menuItemLevel2{
margin-left:7px;
}
.menuItemLevel3{
margin-left:12px;
}