css:flex布局

本文详细介绍了Flexbox布局中的flex-direction属性控制元素排列方向,flex-wrap决定单行或多行,justify-content调整主轴空间分布,align-self和align-items管理侧轴对齐,以及order属性影响元素顺序。
摘要由CSDN通过智能技术生成

display: flex; --------------->在一行显示

排列方式

flex-direction:该属性指定了内部元素是如何在 flex 容器中布局的,定义了主轴的方向 (正方向或反方向)。

flex-direction: row-reverse;     ----->从后往前排,横着排
flex-direction: column;     ----->从上往下排,竖着排
flex-direction: column-reverse;     ----->从下往上,竖着排
flex-direction: row;     ----->默认,从前往后排,横着排



让flex布局变为多行

flex-wrap:该属性指定 flex 元素单行显示还是多行显示。如果允许换行,这个属性允许你控制行的堆叠方向。

flex-wrap: wrap;     ----->换行
flex-wrap: nowrap;      ----->默认,不换行



主轴上的布局

justify-content:该属性定义了浏览器之间,如何分配顺着弹性容器主轴 (或者网格行轴) 的元素之间及其周围的空间。

justify-content: center;     ----->布局在页面中间
justify-content: end;     ----->布局在页面后面
justify-content: space-between;     ----->将布局以中间对齐
justify-content:space-around;   
justify-content: space-evenly; 



侧轴的布局

align-self:该属性会对齐当前 grid 或 flex 行中的元素,并覆盖已有的 align-items 的值。在 Flexbox 中,会按照 cross axis(当前 flex 元素排列方向的垂直方向)进行排列。

align-content:该属性设置了浏览器如何沿着弹性盒子布局的纵轴和网格布局的主轴在内容项之间和周围分配空间。

align-self:---------设置单行的 
align-items: center;     ----->垂直居中
align-items: end;     ----->垂直靠下
align-self: self-end;      ----->垂直靠下
align-self: start;     ----->默认,垂直靠上

align-content:   ------设置多行的 
align-content: start;     ----->默认,靠上贴住
align-content: end;     ----->靠下
align-content: center;     ----->垂直居中
align-content: space-around; 
align-content: space-between;     ----->多行的话,上下两边贴边,中间平分
align-content: space-evenly; 


flex的order属性:值越小,排列在越靠前的位置(无值,按原本结构排列),order值可以是负数,正数。默认值为0.
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值