我有下面的代码,现在只是div中的一个徽标,但我正在尝试添加一些导航单元格,稍后将对其进行样式设置。问题是,我似乎无法让它们与标志"一致"(意思是除此之外),它们总是下降到下一行。我做错了什么?
#header {
position:relative;
padding-top:0px;
width:960px;
margin-left: auto ;
margin-right: auto ;
}
#nav {
padding:0px;
height:20px;
}
#nav ul {
margin:0;
padding:0;
list-style:none;
}
#nav li {
display:inline;
margin:0;
padding:0;
}
<div id="header">
<img src="logo3.png" height="91" width="162">
<div id="nav">
<ul>
<li>nav item 1</li>
<li>nav item 2</li>
<li>nav item 3</li>
</ul>
</div>
</div>
这里,http://jsfiddle.net/PLmSB/1/
在铬中测试
你只需要添加
#nav {
display: inline-block;
vertical-align:top; /*optional*/
}
请务必阅读这篇关于内联块跨浏览器支持的文章
否则,正如@Ana所指出的,
img {
float: left;
}
这应该行得通。http://jsfiddle.net/PLmSB/3/
您应该浮动徽标。http://dabblet.com/gist/3118980