html - 在 float (或内联 block )父级内水平均匀分布 div

标签 html css flexbox justify

我正在尝试在其父元素中水平均匀地分布子元素。我知道 text-align:justify 和 flex 方法——我目前正在使用 flex 方法。

问题是我的布局(左边的 Logo [red]是float:leftdisplay:inline-block,还有一个按钮[black]是right 和 float:right) 要求 flex parent div 为 float:leftdisplay:inline-block(以便它位于 Logo 和按钮),但 float 或显示内联 block 会破坏我为 children 申请的 flex 分布。

这是我目前所在位置的 CodePen:http://codepen.io/dmoz/pen/QKaQrL

这是我需要的图片:

the goal

有什么想法吗?

最佳答案

我更新了你的 CSS。检查 fiddle :https://jsfiddle.net/Lq89dwxL/

.header {
  display: flex;
  width: 100%;
  height: 100px;
  background: #f5f5f5;
  margin: 0;
  padding: 0 10px;
  overflow: auto;
}
.logo {
  width: 100px;
  height: 30px;
  margin: 8px 50px 10px 0;
  background: red;
}
button {
  width: 30px;
  height: 30px;
  margin: 8px 0 0 50px;
  border: none;
  background: black;
}
.item_container {
  width:100%;
  display: flex;
  justify-content: space-between;
  padding: 0 55px 0 15px;
}
.item {
  width:25px;
  height: 30px;
  background: blue;
  margin: 8px 5px;
}

关于html - 在 float (或内联 block )父级内水平均匀分布 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39882983/

相关文章:

html - 使 Bootstrap 列流畅,(自动可调)现在它们堆叠在小屏幕上

jquery - 仅当第一个 br 标 checkout 现在段落中文本之前时,如何删除它?

html - flexbox div 在小屏幕上离开屏幕

html - 证明内容 :center doesn't work

javascript - HTML中的属性和属性有什么区别?

Jquery 代码在不应该返回 true 时返回

javascript - 如何以百分比形式显示 HTML 表格数据

javascript - Css 类样式不适用于 svg

html - Flex 容器上的 Div 类?

java - Android 转弯方向(不是导航)