问题:
**左边部分**(#nav ul li)浮动:left 和**右侧部分**(#nav .search)浮动:对 **不在一条线上**。
它应该是这样的:
但我的:
的HTML:
<div id="nav">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">Blog</a></li>
<li><a href="#">Contact</a></li>
</ul>
<div class="search">
<input type="text" name="search" id="search" value="search">
</div>
CSS:
#nav ul li{
float: left;
list-style: none;
margin: 0 20px;
}
#nav .search{
float: right;
}
我的解决方案:
解决方案1:使用bootsrap来构建布局,而不是自己做,我在页脚上使用它,它完全在同一行!但是我仍然不知道它是如何工作的
解决方案 2:我使用margin-top: -20px拉起搜索框,但我认为这不是一个好习惯。
任何人都可以帮忙吗?非常感谢!