我在我们的布局文件中添加了以下代码,但在导航栏顶部的alert和导航栏之间有一些间距。我试图添加一些CSS,margin bottom:0,但该余量随后应用于整个站点上的所有警报。
<div class="alert alert-danger" role="alert">
<button type="button" class="close" data-dismiss="alert">×</button>
<strong>Moving Servers</strong> You will experience some downtime as we move all of our files onto a new server. This move should be finished on 12/16.
</div>
<!-- Navbar Starts -->
<header>
<nav class="navbar navbar-default navbar-static-top">
<div class="container">
<div class="navbar-header">
我们只想让警报出现在导航栏的最上方。
3条答案
按热度按时间qeeaahzv1#
如果你只是想把它放在
navbar
之上,那么创建一个类添加到它,然后使用margin-bottom: 0
,这样它就不会改变默认的警报。请参见工作代码段。
holgip5t2#
你从来没有真正提供任何CSS示例,所以我不完全确定你是如何实现这一点的,但是我确实看到你使用
navbar-static-top
类来固定它的位置,你说你希望在导航栏顶部的警报,所以我会去。你需要给你的提醒分配一个唯一的id或类,这样你就可以把它放在导航栏的顶部,而不影响页面上的其他提醒。例如,我应用了以下样式来固定位置,并给它一个z索引,这样导航栏就不会出现在提醒的顶部:
然后我将
#top-alert
id分配给alert,如下所示:总之,这将导致警报出现在导航栏的顶部。
这里是一个小提琴链接:https://jsfiddle.net/of91yuhu/
q3qa4bjr3#
为此挣扎了一段时间,最终这个简单的解决方案结束了我的头痛...