使用此导航栏代码。 (简化,但确认有相同的问题)。
<div class="container">
<nav class="navbar navbar-default" role="navigation">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="{% url 'home' %}">Kanri</a>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Dashboard</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="navbar-text">
John Smith
</li>
<li>
<a class="glyphicon glyphicon-cog"></a>
</li>
</ul>
</div><!--/.nav-collapse -->
</div><!--/.container-fluid -->
</nav>
</div>
当放置在较小的屏幕中时,导航栏(按预期)切换到大量下拉列表。 John Smith
没有留下填充物,导致它只位于屏幕左侧边缘的边缘,这是不美观的。有什么我忘记把它包起来的吗?
这是一个例子。 Kye
应该是John Smith
,因为这是正在运行的应用程序的屏幕截图。我简化了代码的可读性,但确保发生同样的问题。
答案 0 :(得分:2)
您需要将该名称包装在锚标记中,或者为无序列表标记提供一些自定义CSS样式以提供填充。
<li class="navbar-text">
<a href="#">John Smith</a>
</li>
这是您的代码的工作演示; http://www.bootply.com/NiumLenXsu