CSS Flex Box:如何在不损失柔韧性项目高度的情况下将“柔韧性项目”垂直对齐到中间?

奥涅兹

目前,我的“ flex”项目如下所示(垂直对齐:顶部)...

 _____________________________________
   1

 _____________________________________
   2

 _____________________________________
   3

 _____________________________________
   4

 _____________________________________



我的目标是使它们看起来像这样(垂直对齐:中间)...

 _____________________________________

   1
 _____________________________________

   2
 _____________________________________

   3
 _____________________________________

   4
 _____________________________________


我的要求:

  • 伸缩容器的高度必须保持在100%
  • 伸缩项目的高度必须保持25%(等于100%,这始终是其默认值)。
  • 伸缩项目必须垂直居中。
  • 这必须具有响应能力并且足够聪明,以使每个设备都位于中间(因此,没有行高/填充)

http://jsfiddle.net/oneeezy/p4XtA/

的HTML

<!-- Flex Box -->
<section>

    <!-- Flex Items -->
    <div>1</div>
    <div>2</div>
    <div>3</div>
    <div>4</div>

</section>

的CSS

/* Flex Box */
section { padding: 1em; background: black; display: flex; flex-flow: column; height: 100%; justify-content: space-around; }

/* Flex Items */
div { border-top: 1px solid #ccc; background: #f2f2f2; height: 25%; }
div:first-child { border-top: 1px solid transparent; }
div:hover { background: white; }
斯库布

也许我误会了,但是你不能做:

HTML(超薄)

.container
  .item 1
  .item 2
  .item 3
  .item 4

的CSS

.container {
  display:flex;
  flex-direction: column;
  height: 100vh;
}
.item {
  flex-grow: 1;
  display:flex; 
  align-items:center;
  border-bottom:2px solid #e8e288;
}

这是一个Codepen

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CSS Flex Box:如何在不损失flex项目高度的情况下将“ flex项目”垂直对齐到中间?

来自分类Dev

CSS flex 垂直对齐

来自分类Dev

CSS + flex +高度100%

来自分类Dev

窗口变小时,柔韧性项目不会收缩

来自分类Dev

CSS Flex:flex项目垂直拉伸且文本居中

来自分类Dev

CSS Flex:flex项目垂直拉伸且文本居中

来自分类Dev

强制在柔韧性盒中断开并将项目显示到下一列

来自分类Dev

CSS Flex:如何在 flex 行中获得相等的高度

来自分类Dev

垂直填充角材料和柔韧性

来自分类Dev

使柔韧性盒内的div收缩包装

来自分类Dev

展示影响儿童的内向柔韧性?

来自分类Dev

柔韧性影响内部内联元素

来自分类Dev

带/不带柔韧性的盒子定位

来自分类Dev

柔韧性:水平超出屏幕

来自分类Dev

CSS Flex Box 无法正确对齐

来自分类Dev

flex项目内的CSS省略号

来自分类Dev

CSS Flex布局将子代放入Flex框中

来自分类Dev

CSS:在不使用flex模型的情况下将ul li项对齐到中心(有边距)

来自分类Dev

一个柔韧性容器中的柔韧性框砌体

来自分类Dev

使用CSS Flex使元素连续等于高度

来自分类Dev

使用CSS / Flex以不同方式对齐项目

来自分类Dev

使用CSS / Flex以不同方式对齐项目

来自分类Dev

CSS flex-将项目向左对齐,并将容器向中心对齐

来自分类Dev

显示:柔韧性和图像大小/居中

来自分类Dev

宽度和柔韧性基准之间的差异

来自分类Dev

角度材质的柔韧性-在fxLayout中滚动

来自分类Dev

宽度和柔韧性基准之间的差异

来自分类Dev

是否将CSS flex元素的高度设置为相同的数量?

来自分类Dev

CSS Flex Box --- flex-wrap:wrap; 如何设置特定线条的样式?

Related 相关文章

热门标签

归档