我有一些DIV的CSS,
#wrapper {
width:960px;
border:1px solid red;
overflow:hidden;
}
#maintitle {
width:600px;
height:50px;
float:left;
border:1px solid #333;
}
#sidebar {
clear:both;
float:left;
width:100px;
height:200px;
border:1px solid #ccc;
}
#rightSidebar {
width:100px;
height:200px;
float:right;
border:1px solid #CCC;
}
我认为#rightSidebar div会浮动到#wrapper div的右上角,但是,它会保持在#maintitle DIV的下方。
#maintitle DIV向左浮动,然后允许#rightsidebar div浮动到右上角?
答案 0 :(得分:3)
这是你的想法吗? http://jsfiddle.net/BdpU7/1/
#rightSidebar
需要在HTML中#sidebar
之前,然后#sidebar
必须拥有clear
:
#wrapper {
width:960px;
border:1px solid red;
overflow:hidden;
}
#maintitle {
width:600px;
height:50px;
float:left;
border:1px solid #333;
}
#sidebar {
clear:left;
float:left;
width:100px;
height:200px;
border:1px solid #ccc;
}
#rightSidebar {
width:100px;
height:200px;
float:right;
border:1px solid green;
}
<div id="wrapper">
<div id="maintitle"></div>
<div id="rightSidebar"></div>
<div id="sidebar"></div>
</div>