我试图让我的导航栏位于容器 div(和标题 img)的左侧,而不必按像素定位(如代码笔中所示: http ://cdpn.io/Bfkzx )。我希望设计能够响应式地流动,所以我想将主要 div(容器/标题 img)居中,只是让导航挂在左边,但我没有运气让这种情况发生。
谢谢!
我试图让我的导航栏位于容器 div(和标题 img)的左侧,而不必按像素定位(如代码笔中所示: http ://cdpn.io/Bfkzx )。我希望设计能够响应式地流动,所以我想将主要 div(容器/标题 img)居中,只是让导航挂在左边,但我没有运气让这种情况发生。
谢谢!
您是否必须保持 HTML 结构相同?您可以这样做:
<div class="wrap">
<div id="nav">
<ul>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
</div>
<div id="body">
<img src="http://placehold.it/600x150" />
<div id="container">
<img src="http://placehold.it/600x800" />
</div>
</div>
</div><!--//end wrap-->
使用 CSS 如下(为了简洁起见,我删除了您的列表样式):
.wrap {
overflow: hidden;
width: 800px;
margin: auto auto;
}
#nav {
width: 160px;
float: left;
}
#body {
width: 80%;
float: left;
}
您可以调整#nav 的上边距以将其降低。