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

标签 html css alignment css-float

我想在容器 div 中对齐 3 个 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]

有什么建议吗?

最佳答案

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

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

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

P.P.S. 你经常想要 last in #container这个片段:<div style="clear:both;"></div>这将扩展 #container垂直包含两侧 float 而不是仅从 #center 获取其高度并可能允许侧面突出底部。

关于html - 如何在另一个 div 中对齐 3 个 div(左/中/右)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47519193/

相关文章:

javascript - HTML 中的 Angular 访问指令 Controller 变量

javascript - 如何获取输入元素的值而不是 `null` ?

javascript - DIV 在其内容之前创建换行符

javascript - d3 网络图窗口边界

html - CSS:如何对齐表格数据

alignment - Ada 中的 Alignment 子句有什么作用?

css - 将 2 个框对齐,其中一个框的位置为 : fixed;

javascript - Slick JS 仅在查看 html 时不起作用

css - @import 或 <link> 用于导入样式表?

html - css 中的多个媒体查询不起作用