3 回答
TA贡献1852条经验 获得超1个赞
只要给它们一个宽度float: left;,这是一个例子:
<div style="width: 500px;">
<div style="float: left; width: 200px;">Left Stuff</div>
<div style="float: left; width: 100px;">Middle Stuff</div>
<div style="float: left; width: 200px;">Right Stuff</div>
<br style="clear: left;" />
</div>
TA贡献1873条经验 获得超9个赞
现代方法是使用CSS flexbox,请参阅支持表。
.container {
display: flex;
}
.container > div {
flex: 1; /*grow*/
}
<div class="container">
<div>Left div</div>
<div>Middle div</div>
<div>Right div</div>
</div>
您也可以使用CSS网格,请参阅支持表。
.container {
display: grid;
grid-template-columns: 1fr 1fr 1fr; /* fraction*/
}
<div class="container">
<div>Left div</div>
<div>Middle div</div>
<div>Right div</div>
</div>
TA贡献1876条经验 获得超5个赞
它与你对两个div的方式相同,只是向左或向右浮动第三个div。
<style>
.left{float:left; width:33%;}
</style>
<div class="left">...</div>
<div class="left">...</div>
<div class="left">...</div>
- 3 回答
- 0 关注
- 1063 浏览
相关问题推荐
添加回答
举报