html - 三个 float div 之间的间距相等

标签 html css

我有三个 div,每个都是随机大小,而我希望每个间隙的宽度相同(虚线):

一些例子:

<Left Div>...............<Mid Div>..............<Right Div>
<Larger Left Div>...........<Mid Div>...........<Right Div>
<Left Div>...........<Mid Div>...........<Larger Right Div>

我可以使用 float: left;float: right; 轻松对齐左右 div,但不知道如何将中间 div 居中。我考虑过使用 flexboxtables 或者使用 text-align: justify;

我做了一个 JS Fiddle Demo 一起玩,如果它有帮助的话。感谢您的任何提示。

最佳答案

对于Flexbox,您可以使用justify-content: space-between

* {
  margin: 0;
}
.mainframe {
  display: flex;
  justify-content: space-between;
}
<div class="mainframe">
  <div class="left">Lorem ipsum</div>
  <div class="center">"Center Me!"</div>
  <div class="right">Lorem ipsum dolor sit</div>
</div>

关于html - 三个 float div 之间的间距相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37543495/

相关文章:

html - CSS FlexBox 水平移动

html - 调整 Outlook 桌面版 Logo

PHP/HTML/CSS 图像轮播在 Wordpress 首页上的特色

html - 使用 CSS 自定义编号列表

javascript - 为什么 window.onload 仅在第一个数组值上按预期工作,而我必须重新加载页面以获取其他数组值?

javascript - jquery 的网站加载问题?

html - Bootstrap 导航栏将登录按钮放在 Safari 中的第二行

javascript - DurandalJS 中启用模式的 app.css 在哪里?

A4 尺寸的 HTML div 大于 A4

jquery - <ul>s 在固定位置缩放时消失