flexbox 中的中心兄弟姐妹

巫师

这是我当前的 html

<body>
    <div class="header"></div>
    <div class="side"></div>
    <div class="stuff"></div>
    <div class="footer"></div>
</body>

无论如何我可以将兄弟 div 对齐到中心,就好像它们在包装 div 中一样?这样无论发生什么事,他们都会并排在中间。不幸的是,我遇到了困难,因为我在父 div 中有其他东西。

像这样的东西。

有什么办法可以使用 flexbox 做到这一点吗?而不添加HTML?

迈克尔·本杰明

body {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;          /* 1 */
  align-content: space-between;     /* 2 */
  height: 100vh;
  margin: 0;
}

div {
  flex: 0 0 90%;                    /* 3 */
  height: 100px;
  border: 2px dashed red;
}

.side, .stuff {
  flex-basis: 25%;                 /* 4 */
  margin: 5px;
}
<div class="header">header</div>
<div class="side">stuff</div>
<div class="stuff">side</div>
<div class="footer">footer</div>

jsFiddle 演示

笔记:

  1. 每行的 Flex 项目水平居中。
  2. 第一行销到顶部。底线固定到底部。中线垂直居中。
  3. 强制每行一行。
  4. 覆盖 (3),因此可以在第二行显示两个项目。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

全宽flexbox列为什么挤压其兄弟姐妹?

来自分类Dev

在 XPath 中查找兄弟姐妹

来自分类Dev

从 href 中删除兄弟姐妹类

来自分类Dev

序幕与兄弟姐妹的关系?

来自分类Dev

获取兄弟姐妹的PID

来自分类Dev

创建sqlarchicalid兄弟姐妹

来自分类Dev

兄弟姐妹体内的硒

来自分类Dev

遍历兄弟姐妹的子类

来自分类Dev

使用jQuery从兄弟姐妹中累加值

来自分类Dev

从其他兄弟姐妹中删除课程

来自分类Dev

XPath:查找孩子和兄弟姐妹中的首次出现

来自分类Dev

在React中的兄弟姐妹之间进行交流

来自分类Dev

如何获得不同DIV或SPAN中的兄弟姐妹?

来自分类Dev

如何获取数组中的兄弟姐妹ID?

来自分类Dev

通过javascript中的兄弟姐妹链接对象

来自分类Dev

“ NAV”中的按钮未与兄弟姐妹内联显示

来自分类Dev

XPath:查找孩子和兄弟姐妹中的首次出现

来自分类Dev

XCTest(UI测试)中查询的父母和兄弟姐妹

来自分类Dev

无法在ReactJS中相互更改兄弟姐妹的值

来自分类Dev

Python 将 XML 兄弟姐妹放入字典中

来自分类Dev

通过 Rails 中的连接表查找兄弟姐妹

来自分类Dev

防止在javascript中触发父母的兄弟姐妹的事件

来自分类Dev

跟随兄弟姐妹不在 selenium python 中工作

来自分类Dev

查找最接近的相似兄弟姐妹

来自分类Dev

AngularJS事件传播-兄弟姐妹?

来自分类Dev

如何匹配以下兄弟姐妹

来自分类Dev

xpath:先前的兄弟姐妹或自己

来自分类Dev

如何检测严格相邻的兄弟姐妹

来自分类Dev

scss @each相邻兄弟姐妹