为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用CSS并排浮动3个div?

如何使用CSS并排浮动3个div?

qq_花开花谢_0 2019-08-30 10:45:13
如何使用CSS并排浮动3个div?我知道如何让2个div并排浮动,只需向左浮动一个,向右浮动另一个。但是如何使用3个div进行此操作还是应该只为此目的使用表格?
查看完整描述

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>


查看完整回答
反对 回复 2019-08-30
?
眼眸繁星

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>


查看完整回答
反对 回复 2019-08-30
?
慕运维8079593

TA贡献1876条经验 获得超5个赞

它与你对两个div的方式相同,只是向左或向右浮动第三个div。


<style>

  .left{float:left; width:33%;}

</style>


<div class="left">...</div>

<div class="left">...</div>

<div class="left">...</div>

查看完整回答
反对 回复 2019-08-30
  • 3 回答
  • 0 关注
  • 1000 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信