【发布时间】:2015-07-16 15:24:25
【问题描述】:
我正在使用引导程序开发的网站有一个标题图像,后跟一个引导程序导航栏。我们喜欢在图像上有一个透明的导航栏,但是当导航栏开始在手机等上堆叠时看起来很奇怪。
我想做的是以下
将导航栏向上移动自己的高度,使导航栏与标题图像的底部边缘和标题图像的顶部对齐。
使导航栏在图像顶部具有 50% 的黑色背景和白色文本。
当导航栏换行超过一行时,我希望它移回图像下方,并且背景颜色恢复为
#808184的纯色。
CSS
.navbar-engage {
background-color: rgba(0,0,0,0.5);
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, startColorStr="#E6FFFFFF", endColorStr="#E6FFFFFF");
-ms-filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, startColorStr="#E6FFFFFF", endColorStr="#E6FFFFFF");
border-color: #e7e7e7;
color: #FFFFFF;
}
HTML
<body>
<div class="container-fluid">
<div class="row">
<div class="col-sm-12" style="background-color:#FABC41; height: 50px;">BAR</div>
</div>
<div class="row">
<div class="col-sm-12" style="padding:0;"><img class="img-responsive" src="http://travelandwildlifephotography.com/wp-content/uploads/2014/07/Camping-on-Fraser-Island1.jpg" alt="CLI Engage"> </div>
</div>
</div>
<nav class="navbar navbar-engage">
<div class="container-fluid">
<div class="navbar-header"> <a class="navbar-brand" href="#">WebSiteName</a> </div>
<div>
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
<li class="dropdown"> <a class="dropdown-toggle" data-toggle="dropdown" href="#">Page 1 <span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="#">About Us</a></li>
<li><a href="#">Page 1-2</a></li>
<li><a href="#">Page 1-3</a></li>
</ul>
</li>
<li><a href="#">Page 2</a></li>
<li><a href="#"><span class="glyphicon glyphicon-search" aria-hidden="true"></span></a></li>
</ul>
</div>
</div>
</nav>
【问题讨论】:
-
when it wraps不是微不足道的。如果您正在寻找动态解决方案,则需要检查元素顶部位置。真的不清楚你在问什么,或者你在使用媒体查询方面做了什么尝试——或者你是否熟悉媒体查询
标签: javascript jquery html css twitter-bootstrap