【发布时间】:2016-11-15 23:24:41
【问题描述】:
我正在尝试使用右侧/左侧边栏和主要内容制作三列布局。
我将左侧边栏浮动到左侧,右侧边栏浮动到右侧,希望主要内容环绕右侧边栏,因为它位于 HTML 中右侧边栏之后。当所有三个元素的宽度都是主div 的25% 时,内容会环绕在左侧边栏div 下方,并且不会环绕右侧边栏div。但是,当我将main 的宽度增加到 75% 左右时,它似乎停留在中间。
.left-sidebar {
background: red;
width: 25%;
float: left;
}
.right-sidebar {
background: blue;
width: 25%;
float: right;
}
.main {
background:yellow;
width: 25%;
}
<body>
<div class="left-sidebar">Lorem ipsum dolor sit amet, </div>
<div class="right-sidebar">Filler</div>
<div class="main">Text</div>
</body>
谁能告诉我这是什么原因造成的?
【问题讨论】: