我有一个导航栏,元素需要在导航栏中居中。我试图用保证金来做这件事,但它没有用。关于如何用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;
}
答案 0 :(得分:3)
在navbar-header之前添加新的div header_box。 CSS的位置是相对的; 希望能够发挥作用。