当前位置: 首页 > 知识库问答 >
问题:

Flex未对齐

程仲卿
2023-03-14

这件事我也办不到。我使用的是react和styled组件,我的对齐/对齐不起作用。

DIV-设置为flex,FLEX-方向为列DIV-标题div DIV-主体div,flex生长设置为1,以便flexbox占据容器的全部高度

现在,身体的flex项占据了整个高度(良好),我试图将内容居中在这个div的中间。我已经尝试了所有的Align/Justify组合,但都不起作用,我不知道为什么。这是我的代码

  const Div = styled.div`
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  justify-items: center;

  & > * :nth-child(2){
    flex-grow: 1;
    background-color: red;
    /* position:relative; */
    /* align-self: center; */

  }

`



 const OuterWrapper = styled.div`
  padding:  10vw 1.5rem;
  overflow: hidden;
  // this is the div that contains content that i want to center 

有人知道它为什么不起作用吗?

共有1个答案

魏宏邈
2023-03-14

包装上:

display: flex;
justify-content: center;
align-items: center;
 类似资料:
  • 我有下面这样的html,我想在flexbox列中将flex开始中的最后一项与flex结束和剩余项对齐。 和Css如下所示 结果如下所示,如何使用类移动项目。倒数第二。我尝试了下面这样的方法,我尝试了对齐项目和对齐内容,但它似乎仍然不起作用,但它不会将最后一个元素移到底部。

  • 我有一个datagrid,我想在其中对齐某些列,使文本居中对齐(headertext和data)。当数据是数字时,我需要以右对齐的方式对齐,保持“总柱中心对齐”属性。请看图片。

  • 问题内容: 似乎flex div中的内容会影响有关属性的计算大小。难道我做错了什么? 在下面提供的小提琴中,您将看到一个数字键盘。除底行外,所有行均包含3个数字。该行应将“ 0”表示为2个数字的宽度,因此flex-grow: 2,“:”(冒号)应为1个数字的大小,因此。 我在这里想念什么吗? “ 0”的右侧应与其上方的8、5和2对齐。有点不对劲 问题答案: 简短分析 问题在于,第1-3行有两个水平

  • 介绍 (Introduction) UIComponent类是所有可视组件的基类,包括交互式和非交互式。 Class 声明 (Class Declaration) 以下是mx.core.UIComponent类的声明 - public class UIComponent extends FlexSprite implements IAutomationObject, IChild

  • flex-direction属性用于指定需要放置flex容器(flex-items)元素的方向。 usage - flex-direction: row | row-reverse | column | column-reverse 此属性接受四个值 - row - 从左到右水平排列容器的元素。 row-reverse - 从右到左水平排列容器的元素。 column - 从左到右垂直排列容器的元

  • 我有如下要求: 一个元素位于视口的左侧,两个元素位于视口的右侧。为了学习,我尝试了不包装元素的布局。 这种布局在FlexBox中可能吗? 下面是HTML: 我尝试使用和,但没有用。请帮忙。 CSS: