中心导航栏(ASP.NET MVC)

时间:2017-04-12 07:40:03

标签: html css asp.net asp.net-mvc twitter-bootstrap

我有一个导航栏,元素需要在导航栏中居中。我试图用保证金来做这件事,但它没有用。关于如何用CSS实现这一目标的任何建议?

这是代码:

<div class="navbar ">
    <div class="container" style="margin-left: 160px;">
        <div class="navbar-header">
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
            <!--@Html.ActionLink("Видео Интрервью", "Index", "Home", new {area = ""}, new {@class = "navbar-brand"})-->
        </div>
        <div class="navbar-collapse collapse">
            <ul class="nav navbar-nav">
                <li>@Html.ActionLink("Компании", "Index", "Companies")</li>
                <li>@Html.ActionLink("Подтвержденные", "Approved", "Interwier")</li>
                <li>@Html.ActionLink("Приглашения", "Individual", "InvitationMails")</li>
                <li>@Html.ActionLink("Создать интервью", "WelcomeScreen", "Questions")</li>
                <li>@Html.ActionLink("Просмотр", "Viewing", "Interwier")</li>
                <li>@Html.ActionLink("Входящие", "Incoming", "Interwier")</li>
                <li>@Html.ActionLink("Архив", "Archive", "Interwier")</li>
            </ul>
            @Html.Partial("_LoginPartial2")
        </div>
    </div>
</div>

这些是CSS类:

.navbar-nav {
    float:none;
    margin: 0 auto;
    display: table;
    table-layout: fixed;
}

.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
    color: #000000;
    font-size: 18px;
}

1 个答案:

答案 0 :(得分:3)

在navbar-header之前添加新的div header_box。 CSS的位置是相对的; 希望能够发挥作用。