我在对齐导航栏内的某些元素时遇到问题。在具有浮动元素的元素内部居中放置一个非浮动元素
下面是对的jsfiddle一个例子:http://jsfiddle.net/flobar/b7nzR/
这里的HTML:
<div id="nav">
<div id="menu">Menu</div>
<div id="logo">Logo</div>
<div id="settings">Settings</div>
</div>
这里的CSS:
#nav {
height: 60px;
border: 1px solid #ccc;
}
#menu {
width: 70px;
height: 30px;
margin-top: 15px;
float: left;
background: #ccc;
}
#logo {
width: 200px;
height: 30px;
margin: 15px auto 0 auto;
background: #ccc;
}
#settings {
width: 70px;
height: 30px;
margin-top: 15px;
float: right;
background: #ccc;
}
的问题是,最右边块正在被向下推中央块,但我不知道为什么。
任何人都可以帮忙。
为什么哟你用'float:right'?当你想要div在一行时,使用'float:left'全部 – 23tux
但是我需要菜单div在左边的logo div在中心和设置div在右边。 – user2575265