asp.net - Css子菜单需要显示在菜单的左侧而不是右侧

标签 asp.net css menu

您好,我目前正在构建一个 asp.net 菜单

     <asp:Menu ID="NavigationMenu" runat="server"  EnableViewState="False" IncludeStyleBlock="False">
                <Items>
                    <asp:MenuItem NavigateUrl="~/ViewHeaders.aspx" Text="View Submissions"/>
                    <asp:MenuItem NavigateUrl="~/Imports.aspx" Text="Import"/>
                    <asp:MenuItem NavigateUrl="~/Submission.aspx" Text="Insert Submission"/>
                    <asp:MenuItem NavigateUrl="~/Reports.aspx" Text="Reports"/>
                    <asp:MenuItem NavigateUrl="~/Remittance.aspx" Text="Remittance" />
                    <asp:MenuItem NavigateUrl="~/" Text="Maintenance" Selectable="False"  >
                        <asp:MenuItem NavigateUrl="~/ForeignBank.aspx" Text="Foreign Bank" />
                        <asp:MenuItem NavigateUrl="~/ProfitsProducts.aspx" Text="Products" />
                        <asp:MenuItem NavigateUrl="~/ProfitsTransactions.aspx" Text="Transactions" />
                        <asp:MenuItem NavigateUrl="~/Units.aspx" Text="Units" />
                        <asp:MenuItem NavigateUrl="~/Currency.aspx" Text="Currency Maintenance" />
                    </asp:MenuItem>
                </Items>
            </asp:Menu>

这是链接到它的css

    div.hideSkiplink
{
    background-color:#3a4f63;
    width:100%;
}
div.menu
{
    padding: 4px 0px 4px 8px;
    left: -170;

}
div.menu ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: auto;

}
div.menu ul li a, div.menu ul li a:visited
{
    background-color: #FFF; /*680840*/
    border: 1px #4e667d solid;
    height: 20px;
    width: 170px;
    color: #000; /*FFF*/
    display: block;
    line-height: 1.35em;
    padding: 4px 20px;
    text-decoration: none;
    white-space: nowrap;
}
div.menu ul li a:hover
{
    background-color: #680840;
    color: #FFF;
    text-decoration: none;
}
/*
.selectedMenu
{
    background-color: #680840 !important;
    color: #FFF !important;
    text-decoration: none !important;
}
*/

.menu a.static.selected 
{
    background-color: #680840 !important;
    color: #FFF !important;
    text-decoration: none !important;
}

div.menu ul li a:active
{
    background-color: #680840;
    color: #FFF;
    text-decoration: none;

}

cam 如何更改 css 以便能够将鼠标悬停在菜单上并将其移至左侧而不是右侧。

谢谢

最佳答案

尝试:

div.menu ul li {text-align:left;}

关于asp.net - Css子菜单需要显示在菜单的左侧而不是右侧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7469433/

相关文章:

html - href 不能与 img 一起使用?

javascript - Div 根据 <select> 菜单改变

javascript - 如何制作自己的自定义小部件,如 facebook 社交插件?

iOS 在 UIView 中滑动到其他 UIView 之上

menu - 更改 love.load 函数中的内容

c# - 检查 "Querystring is needed, else redirect"最合适的位置在哪里?

ios - 基础设施 WebDatePicker : calendar dropdown broken in iOS

c# - 如何用 StreamWriter 写特殊字符 (é, è)?

c# - 您可以使用导航栏切换上下文

jquery - 尝试做 onmouseover/onmouseout 效果