【发布时间】:2017-05-16 07:23:43
【问题描述】:
我试图将我的navbar 的内容居中,但由于某种原因text-align:center 不起作用。这是我的 HTML:
<body id="page-top" data-spy="scroll" data-target=".navbar-fixed-top">
<!-- NAVBAR -->
<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header page-scroll">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar_clps">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="collapse main-nav navbar-collapse" id="navbar_clps">
<ul class="nav navbar-nav">
<!--<li class="hidden"><a class="page-scroll" href="#page-top"></a></li>-->
<li><a class="page-scroll color_animation" href="#about">About</a></li>
<li><a class="page-scroll color_animation" href="#services">Services</a></li>
<li><a class="page-scroll color_animation" href="#reservation">Reservation</a></li>
<li><a class="page-scroll color_animation" href="#contact">Contact us</a></li>
<li><a id="login_lnk" class="page-scroll color_animation" href="#login" data-toggle="modal">Login</a></li>
</ul>
</div>
<!-- /.navbar-collapse -->
</div>
<!-- /.container -->
</nav>
</body>
这是 CSS:
.main-nav a {
font-size: 20px;
font-weight: 700;
text-decoration: none;
color: #000;
display: block;
text-align: center;
padding: 2px 0;
transition: color 0.3s ease-in-out;
}
.main-nav {
text-align: center !important;
/*margin: auto 0 auto;*/
}
li {
color: white !important;
word-spacing: 5px !important;
}
我知道以前有人问过这个问题,我什至看了一些问题,但它们没有帮助我(正如我所说,text-align 不起作用,它不是重复的,因为那里的解决方案是 @ 987654326@).
【问题讨论】:
-
你能提供你的工作网址吗
-
你想让整个导航栏对齐容器的中心吗?
-
仅供参考,您的
data-target=".navbar_clps"引用了一个 class,它应该是和 ID,因为您有<div class="collapse main-nav navbar-collapse" id="navbar_clps">。您需要此data-target="#navbar_clps"才能使导航栏切换正常工作。
标签: css twitter-bootstrap navbar