我有三个 divs
:
<div id="login" />
<div id="content" />
<div id="menu" />
我该如何定义CSS样式(不更改HTML),使得
menu-div
作为左列,login-div
在右列,content-div
也在右列但在login-div
下方。每个div的width
是固定的,但height
没有限制。#menu {
position:absolute;
top:0;
left:0;
width:100px;
}
#content, #login {
margin-left:120px;
}
#content, #login {
float:right;
clear:right
}
飘走了……不完美。Chris的回答似乎是更好的解决方案。
#login {
float: right;
width: 400px;
border: 1px solid #f00;
}
#content {
clear: right;
float: right;
width: 400px;
border: 1px solid #f00;
}
#menu {
float: left;
width: 400px;
border: 1px solid #f00;
}
<div id="login">Login</div>
<div id="content">Content</div>
<div id="menu">Menu</div>