小屏幕尺寸的Bootstrap导航栏文本对齐问题

时间:2014-07-21 04:03:41

标签: html css twitter-bootstrap

使用此导航栏代码。 (简化,但确认有相同的问题)。

<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,因为这是正在运行的应用程序的屏幕截图。我简化了代码的可读性,但确保发生同样的问题。

example

1 个答案:

答案 0 :(得分:2)

您需要将该名称包装在锚标记中,或者为无序列表标记提供一些自定义CSS样式以提供填充。

<li class="navbar-text">
   <a href="#">John Smith</a>
</li>

这是您的代码的工作演示; http://www.bootply.com/NiumLenXsu