我在左侧有多个分区,但是当我在右侧放置一个分区时,它显示在下一行。我想要一个sidebar
,所以我想在框的右侧sidebar div
。 float right
使其显示在框的右侧,但不会显示在另一个divs
旁边。
答案 0 :(得分:0)
如果我理解正确,您希望div f
出现在所有其他人的右侧。其他都包含在div a
中。
不幸的是,f
也包含在a
中,我认为这是解决问题的一部分。
如果您将f
移到a
之外,并将a
和f
左移,那么它们将以足够宽的布局展开并排出现。如果显示器不够宽(例如在移动设备上),则f
会自动在a
下滑动。
所有其他div都包含在a
内,并且不会直接受到影响。
HTML:
<div class ="a">
<div class ="b">
</div>
<div class ="c">
</div>
<div class ="d">
</div >
<div class ="e">
</div>
</div>
<div class ="f">
</div>
CSS:
.a {
background-color: blue;
width: 400px;
height: 200px;
float: left;
}
.b {
background-color: red;
width: 330px;
height: 50px;
}
.c {
background-color: aqua;
width: 300px;
height: 60px;
}
.d {
background-color: cadetblue;
width: 320px;
height: 70px;
}
.e {
background-color: black;
width: 200px;
height: 20px;
}
.f {
background-color: pink;
width: 70px;
height: 50px;
float: left;
}
答案 1 :(得分:0)
您可以在编写时将float: right
指定给该元素(.f
),但在HTML代码中,您必须将其作为.a
div中的第一个元素,高于所有其他元素。