我正在使用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;
}
答案 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) {
}
}