Html 将导航栏链接居中
我已经尝试了大部分方法,但我无法在导航栏中对齐链接的中心Html 将导航栏链接居中,html,css,twitter-bootstrap-3,Html,Css,Twitter Bootstrap 3,我已经尝试了大部分方法,但我无法在导航栏中对齐链接的中心 .navbar导航{ 利润率:30px 20px!重要; } a{ /*颜色:#fff!重要*/ 字体系列:“凯撒敷料”; 字号:18px; 填充:10px 30px!重要; } a:悬停{ 边框:2个实心#fff!重要; 背景色:透明!重要; } .主动{ 边框:2个实心#fff!重要; 背景色:透明!重要; } 将精简添加到css中 将精简添加到css中。您可以使用导航栏的li上的text align属性执行此操作
.navbar导航{
利润率:30px 20px!重要;
}
a{
/*颜色:#fff!重要*/
字体系列:“凯撒敷料”;
字号:18px;
填充:10px 30px!重要;
}
a:悬停{
边框:2个实心#fff!重要;
背景色:透明!重要;
}
.主动{
边框:2个实心#fff!重要;
背景色:透明!重要;
}
将精简添加到css中
将精简添加到css中。您可以使用
导航栏的li
上的text align
属性执行此操作
.navbar-nav > li
{
text-align :center;
}
.navbar导航{
利润率:30px 20px!重要;
}
a{
/*颜色:#fff!重要*/
字体系列:“凯撒敷料”;
字号:18px;
填充:10px 30px!重要;
}
a:悬停{
边框:2个实心#fff!重要;
背景色:透明!重要;
}
.主动{
边框:2个实心#fff!重要;
背景色:透明!重要;
}
.navbar nav>li
{
文本对齐:居中;
}
您可以使用navbar
的li
上的text align
属性执行此操作
.navbar-nav > li
{
text-align :center;
}
.navbar导航{
利润率:30px 20px!重要;
}
a{
/*颜色:#fff!重要*/
字体系列:“凯撒敷料”;
字号:18px;
填充:10px 30px!重要;
}
a:悬停{
边框:2个实心#fff!重要;
背景色:透明!重要;
}
.主动{
边框:2个实心#fff!重要;
背景色:透明!重要;
}
.navbar nav>li
{
文本对齐:居中;
}
使用此CSS
.navbar-nav{
position: relative;
left: 50%;
transform: translateX(-50%);
}
.navbar-nav > li{
margin: 0 5px;
display: inline-block;
vertical-align: top;
}
.navbar-nav > li > a {
margin: 5px 0;
background-color: #ccc;
}
使用此CSS
.navbar-nav{
position: relative;
left: 50%;
transform: translateX(-50%);
}
.navbar-nav > li{
margin: 0 5px;
display: inline-block;
vertical-align: top;
}
.navbar-nav > li > a {
margin: 5px 0;
background-color: #ccc;
}
请尝试以下代码:
.navbar-nav {
width: 100%;
text-align: center;
> li {
float: none;
display: inline-block;
}
}
要使整个内部链接居中对齐,请尝试以下代码:
.navbar-nav {
width: 100%;
text-align: center;
> li {
float: none;
display: inline-block;
}
}
要使整个内部链接居中对齐,只需将文本中心类添加到容器流体中即可
<body>
<div class="container-fluid bg">
<nav class="navbar">
<div class="container-fluid text-center">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Education</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</nav>
</div>
</body>
只需在容器流体中添加文本中心类即可
<body>
<div class="container-fluid bg">
<nav class="navbar">
<div class="container-fluid text-center">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Education</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</nav>
</div>
</body>
您使用的是什么版本的引导?我使用的是引导P3。您可以检查我的新答案,它与您的答案相对接近。@addy我已经尝试过了,它不起作用可能另一个CSS会影响你的导航栏通过inspector工具检查这一点也许你会找到更好的选择。你使用的是什么版本的引导?我使用的是引导P3你可以检查我的新答案,它与你的答案相对接近。@addy我已经尝试过了,这不起作用可能另一个CSS会影响你的导航栏通过inspector工具检查这一点也许你会找到更好的选择。你的建议将链接的文本居中,但我想水平居中导航栏链接(100%的导航栏宽度,然后居中对齐所有链接),以便使用选项卡的居中对齐。导航栏导航{margin:auto;}你在找这样的东西吗?不,这是在链接的指定区域将链接的文本居中,但不是将所有链接居中于导航栏的中心。您是说navbar-nav
将居中吗?您建议的将使链接的文本居中,但我希望使导航栏链接水平居中(100%宽度的导航栏,然后将所有链接居中对齐)用于选项卡的居中对齐。导航栏导航{margin:auto;}你在找这样的东西吗?不,这是在链接的指定区域将链接的文本居中,但不是将所有链接都居中在导航栏的中心。你指的是navbar nav
将居中吗?这将使链接区域内的绒线文本居中对齐,但我想要的是水平居中导航栏链接(100%导航栏宽度,然后将所有链接居中对齐)这将使链接区域内的绒线文本居中对齐,但我想要的是将导航栏链接水平居中(100%导航栏宽度,然后将所有链接居中对齐)不工作,我附加了一个快照,请看它不工作,我附加了一个快照,请看它