css中flex布局的水平与垂直对齐

 时间:2026-02-12 06:28:50

1、我们以这个案例作为演示,这个是没有设置flex布局时的样子

css中flex布局的水平与垂直对齐

css中flex布局的水平与垂直对齐

2、接下来我们给几个button的父容器div设置display属性为flex,刷新页面可以看到这样,但是并不美观

css中flex布局的水平与垂直对齐

css中flex布局的水平与垂直对齐

3、接下来通过align-items 控制 flex 项在交叉轴上的对齐位置,如下:

div {    ......    display: flex;    align-items: center;}

我们将它设置为交叉轴居中对齐,刷新页面得到

css中flex布局的水平与垂直对齐

4、事实上,如果你想让flex容器中个别元素的对齐方式和其他的不一样,可以在该元素里设置 align-self 属性覆盖 align-items 的行为:

button:first-child{    align-self: flex-end;}

,让它对齐在交叉轴的末端

css中flex布局的水平与垂直对齐

5、接下来我们可以通过justify-content 控制 flex 项在主轴上的对齐方式:

div {   ......    display: flex;    align-items: center;    justify-content: space-evenly;}

,刷新页面得到如图效果,这个是使得每个元素沿主轴方向的空间一样大,占满父容器

css中flex布局的水平与垂直对齐

6、关于align-items和justify-content的更多属性值,大家可以去查看官方文档,然后再自己尝试,查看页面显示效果

  • 如何将项目导入到Myeclipse中?
  • 在JSP中如何删除一个COOKIE?
  • 在HTML中如何让内容单击可编辑
  • QQ魔法卡片图标怎么点亮和熄灭
  • Python编程:怎么设置tkinter按钮的宽度
  • 热门搜索
    剖腹产后多久可以洗头 菊花的特点 迁安旅游 皮卡堂怎么刷金卡 少林寺旅游攻略 冬天怎么减肥 湖南衡山旅游攻略 湖南高尔夫旅游职业学院 海边旅游景点排行 台湾旅游线路