小编典典

如何在另一个 div 中对齐 3 个 div(左/中/右)?

all

我想让 3 个 div 在容器 div 内对齐,如下所示:

[[LEFT]       [CENTER]        [RIGHT]]

容器 div 为 100% 宽(未设置宽度),调整容器大小后,中心 div 应保持在中心。

所以我设置:

#container{width:100%;}
#left{float:left;width:100px;}
#right{float:right;width:100px;}
#center{margin:0 auto;width:100px;}

但它变成:

[[LEFT]       [CENTER]              ]
                              [RIGHT]

有小费吗?


阅读 130

收藏
2022-03-18

共1个答案

小编典典

使用该 CSS,将您的 div 像这样放置(首先浮动):

<div id="container">
  <div id="left"></div>
  <div id="right"></div>
  <div id="center"></div>
</div>

PS 您也可以向右浮动,然后向左浮动,然后居中。重要的是花车出现在“主要”中心部分之前。

PPS 您通常希望在#container此代码段中的最后一个:<div style="clear:both;"></div>它将#container垂直延伸以包含两侧浮动,而不是仅从底部获取高度,#center并可能允许两侧突出底部。

2022-03-18