bootstrap导航栏项目在较小的屏幕上无法正确对齐

时间:2016-12-15 21:47:42

标签: html css twitter-bootstrap navbar

我正在使用Bootstrap创建一个导航栏。当我在大屏幕上查看我的页面时,它完美地运行。但是,当我尝试缩小到较小的屏幕时,导航栏会变得更高,左侧的品牌图标和名称以及右侧的li项目不在同一条线上。我的html或css代码是否有问题导致此问题?非常感谢你提前。

这是我的HTML代码:

<nav class="navbar navbar-inverse navbar-fixed-top">
    <div class="container">
    <!-- Left side -->
        <div class="navbar-header">
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span> 
            </button>
            <a class="navbar-brand" href="index.html">
                <span class="logo"><img src="logo_example.png"/></span>
                <h4 class="navbar-text">My Website</h4>
            </a>
        </div>

        <!-- Right side -->
        <div class="collapse navbar-collapse" id="myNavbar">
            <ul class="nav navbar-nav navbar-right">
                <li><a href="#">Sign Up</i></a></li>
                <li><a href="login.html">Login</i></a></li>
            </ul>
        </div>
    </div>
</nav>

这是我的css代码

.navbar-brand {
    margin: 0;
    padding: 0;
    width: 1000px;
}


.navbar-brand img {
    max-height: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
}

span img {
    float: left;
}

Here is an image of what I am talking about.

2 个答案:

答案 0 :(得分:0)

你给.navbar-brand的宽度为1000像素,所以它在较小的视口(较小的屏幕)上占据了太多的容器宽度,为你的其他元素留下了空间。请注意,Bootstrap的.container类是响应式的 - 它在较小的视口上具有较小的宽度。

删除width的{​​{1}}属性可以解决您的问题。

答案 1 :(得分:0)

您需要删除以下CSS:

public void hotfolderTesting(boolean flag)
{
    try (WatchService service = FileSystems.getDefault().newWatchService()) {
        Map<WatchKey, Path> keyMap = new HashMap<>();
        Path path = Paths.get("E:\\TestingWatch");
        keyMap.put(path.register(service, StandardWatchEventKinds.ENTRY_CREATE), path);

        WatchKey watchKey;
        if (flag) {
            while (true) {
                watchKey = service.take();
                for (WatchEvent<?> event : watchKey.pollEvents()) {
                    if (event.kind() == StandardWatchEventKinds.ENTRY_CREATE) {
                        System.out.println("Created: " + event.context());
                    } else if (event.kind() == StandardWatchEventKinds.ENTRY_DELETE) {
                        System.out.println("Deleted: " + event.context());
                    } else if (event.kind() == StandardWatchEventKinds.ENTRY_MODIFY) {
                        System.out.println("Modified :" + event.context());
                    }
                }
                if (!watchKey.reset()) {
                    break;
                }
            }
        }
    } catch (Exception ignored) {
    }
}

在此处查看演示:http://codepen.io/sol_b/pen/PbxgXo