Html 在flex子对象内垂直居中

Html 在flex子对象内垂直居中,html,css,flexbox,Html,Css,Flexbox,使用Flexbox,我有一个简单的例子 .container{ 显示器:flex; 弯曲方向:立柱; 对齐项目:居中; 证明内容:中心; 高度:100vh; } .box1{高度:100%;背景:绿色;} .box2{高度:100%;背景:红色;} .box3{高度:100%;背景:黄色;} 这是一些虚拟文本 步骤: div.box { align-items: center; display: flex; } 使用display:flex 使用align items:center

使用Flexbox,我有一个简单的例子

.container{
显示器:flex;
弯曲方向:立柱;
对齐项目:居中;
证明内容:中心;
高度:100vh;
}
.box1{高度:100%;背景:绿色;}
.box2{高度:100%;背景:红色;}
.box3{高度:100%;背景:黄色;}

这是一些虚拟文本

步骤:

div.box {
  align-items: center;
  display: flex;
}
  • 使用
    display:flex
  • 使用
    align items:center
    设置其垂直对齐
  • 必要的CSS:

    div.box {
      align-items: center;
      display: flex;
    }
    
    .container{
    显示器:flex;
    弯曲方向:立柱;
    对齐项目:居中;
    证明内容:中心;
    高度:100vh;
    }
    .盒子{
    对齐项目:居中;
    显示器:flex;
    }
    .box1{高度:100%;背景:绿色;}
    .box2{高度:100%;背景:红色;}
    .box3{高度:100%;背景:黄色;}
    
    这是一些虚拟文本
    
    步骤:

    div.box {
      align-items: center;
      display: flex;
    }
    
  • 使用
    display:flex
  • 使用
    align items:center
    设置其垂直对齐
  • 必要的CSS:

    div.box {
      align-items: center;
      display: flex;
    }
    
    .container{
    显示器:flex;
    弯曲方向:立柱;
    对齐项目:居中;
    证明内容:中心;
    高度:100vh;
    }
    .盒子{
    对齐项目:居中;
    显示器:flex;
    }
    .box1{高度:100%;背景:绿色;}
    .box2{高度:100%;背景:红色;}
    .box3{高度:100%;背景:黄色;}
    
    这是一些虚拟文本
    
    试试这个

    .container{
    显示器:flex;
    弯曲方向:立柱;
    对齐项目:居中;
    证明内容:中心;
    高度:100vh;
    }
    .box1、.box2、.box3{
    显示器:flex;
    对齐项目:居中;
    }
    .box1{高度:100%;背景:绿色;}
    .box2{高度:100%;背景:红色;}
    .box3{高度:100%;背景:黄色;}
    
    这是一些虚拟文本
    
    试试这个

    .container{
    显示器:flex;
    弯曲方向:立柱;
    对齐项目:居中;
    证明内容:中心;
    高度:100vh;
    }
    .box1、.box2、.box3{
    显示器:flex;
    对齐项目:居中;
    }
    .box1{高度:100%;背景:绿色;}
    .box2{高度:100%;背景:红色;}
    .box3{高度:100%;背景:黄色;}
    
    这是一些虚拟文本
    
    非常感谢,现在有意义了!你知道为什么添加的按钮会和文本在同一行吗@fightstarr20默认情况下,flex子对象放置在一行中。如果希望元素按垂直顺序排列,可以通过显式添加
    flex-direction:column
    来更改此行为。但是内容不再是垂直的aligned@fightstarr20抱歉忘记添加
    justify content:center
    检查更新非常感谢,现在有意义了!你知道为什么添加的按钮会和文本在同一行吗@fightstarr20默认情况下,flex子对象放置在一行中。如果希望元素按垂直顺序排列,可以通过显式添加
    flex-direction:column
    来更改此行为。但是内容不再是垂直的aligned@fightstarr20抱歉,忘记添加
    justify content:center
    检查已更新