Herman<T>.Instance Ответов: 0

Как динамический объект MenuItem не выравнивается статическое меню


Всем Привет,

Я пытаюсь создать подменю в asp.net сайт.
Статическое меню находится в правой части экрана.
Но слово "контроль" довольно короткое, поэтому динамические меню показывают только частичное.
Как я могу изменить динамические пункты меню, чтобы они заканчивались в правой части экрана в CSS. Таким образом, динамические элементы не начинаются с левых пикселей, как статический пункт меню

Что я уже пробовал:

<asp:Menu runat="server" ID="MnuMenu" Orientation="Horizontal" CssClass="Menu" DisappearAfter="2500"

                            MaximumDynamicDisplayLevels="5" StaticDisplayLevels="1" DynamicEnableDefaultPopOutImage="false" StaticEnableDefaultPopOutImage="false" >
                            <StaticMenuItemStyle HorizontalPadding="10" VerticalPadding="7" CssClass="MenuStatic" />
                            <DynamicMenuItemStyle HorizontalPadding="10" VerticalPadding="7" CssClass="MenuDynamic" />
                        </asp:Menu>


.Menu {
    right: 10px;
    top: 58px;
    position: absolute;
    font-size: 16px;
    text-decoration: none;
    vertical-align: middle;
    color: #8C8279;
}
    .Menu a.highlighted {
        background-color: #012169;
        color: white;
        text-decoration: none;
        box-shadow: 5px 5px 5px rgba(40, 40, 50, 0.65);
    }

    .Menu a.selected {
        background-color: #F2CD00;
        color: #8C8279;
        text-decoration: none;
        box-shadow: 5px 5px 5px rgba(40, 40, 50, 0.25);
    }

    .Menu a.clicked {
        text-decoration: none;
        color: #8C8279;
    }
    .MenuStatic
    {
        direction: ltr;
    }
.MenuDynamic{
    z-index: 20;
    text-align: left !important;
    display: grid;
    
}

Herman&lt;T&gt;.Instance

Никто не знает, как предотвратить подменю только частично видимым?

0 Ответов