【发布时间】:2018-04-27 02:43:13
【问题描述】:
我想要什么
我正在尝试为移动网站创建导航栏。我想要一个深蓝色的导航 div 来容纳一个菜单按钮和一个搜索表单。
我得到了什么
我的包装器 div 仅显示为一条深蓝色细线,其中的导航 div 仅存在于包装器之外。
代码
<div id="mobileNavBar">
<div style="float:left;width:20%">
<span class="menu-trigger"><i class="fas fa-bars menuFA fa-2x"></i>
</span>
</div>
<div style="float:right;width:80%">
<?php get_search_form(); ?>
</div>
<div style="clear:both"></div>
</div>
这是导航 div 的 CSS
#mobileNavBar{
background-color: #4d94ff;
border:1px solid #4d94ff;
height:auto;
}
图片
下面是我的移动网站的图片,忽略大黑框,这只是我隐藏的内容。那里实际上有一个标志和文字内容。
如您所见,我的导航 div 是一条深蓝色细线,导航内容在下方。
我尝试了什么
好吧,在查看了这个网站上的类似问题之后,我被引导相信问题在于我的元素是浮动的,因此我需要添加:
<div style="clear:both"></div>
但这似乎没有影响。
如何让导航 div 将自己包裹在菜单和搜索栏的图像周围?或者更确切地说,如何让 div 环绕浮动 div?
【问题讨论】: