弹性盒对象flex

弹性盒对象——游戏方式学习flex

  • Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。
  • 在这里插入图片描述
jc —— x轴方向控制元素居左、居右、居中、等间。
ai —— y轴方向控制元素居上、居下、居中。
fd —— 让元素在x、y轴 desc/asc 排序 
  • 弹性盒子是一种CSS3中新增的布局模式,它的设计灵感来源于传统的木工和建筑行业。弹性盒子的目的就是让网页元素像这些木块一样灵活排列。
    在传统的网页布局中,我们通常使用margin和padding来控制元素的位置和间距。但在弹性盒子布局中,我们使用一种叫做“轴”的东西来控制元素的位置和方向。

  • 学习重点包括弹性容器(Flex container)和弹性子元素(Flex item)。 这些属性包括flex-direction(定义主轴的方向)、justify-content(设置弹性子元素在主轴上的对齐方式)、align-items(设置弹性子元素在交叉轴上的对齐方式)等。在弹性盒子布局中,轴起到了非常重要的作用。

  • Space-betweenspace-around 控制元素之间间距的属性,space-between将元素之间的空间平均分配(首尾元素靠近两边),而space-around则将空间平均分配给每个子项目,使得元素之间的间距相等,但首尾元素的间距与元素之间的间距相等。

  • justify-content:元素水平方向对齐

flex-start: 元素和容器的左端对齐。
flex-end: 元素和容器的右端对齐。
center: 元素在容器里居中。
space-between:元素之间保持相等的距离。
space-around:元素周围保持相等的距离。
  • align-items:垂直方向对齐
flex-start:元素与容器顶部对齐。
flex-end:元素与容器底部对齐。
center:元素在容器的垂直居中。
baseline:元素在容器的基线位置显示。
stretch:元素被拉伸以填满整个容器。
  • flex-direction:元素倒叙或顺序排列。
row:元素摆放的方向和文字方向一致。(asc排序)。
row-reverse:元素摆放的方向和文字方向相反(desc排序)。
column:元素行变列,从上到下放置(asc排序)。
column-reverse:元素行变列,从下到上放置(desc排序)。 
  • order
.red{
order :1;//或-2,往前移动2个元素。+1则往后面移动一个元素
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
弹性子布局(Flexbox)是一种用于在容器中进行灵活的、可响应的布局的 CSS3 模块。它提供了一种简单而强大的方式来对容器内的元素进行排列、对齐和分布。 Flexbox 的核心思想是将容器分为主轴(main axis)和交叉轴(cross axis)。主轴是元素排列的方向,可以是水平方向(row)或垂直方向(column),而交叉轴则是与主轴垂直的方向。 通过设置容器和子元素的属性,我们可以实现各种灵活的布局效果。以下是一些常用的属性: 1. 容器的属性: - `display: flex`:将容器设置为弹性容器。 - `flex-direction`:指定主轴的方向,可以是 `row`(默认值)、`column`、`row-reverse` 或 `column-reverse`。 - `justify-content`:指定子元素在主轴上的对齐方式,可以是 `flex-start`、`flex-end`、`center`、`space-between`、`space-around` 或 `space-evenly`。 - `align-items`:指定子元素在交叉轴上的对齐方式,可以是 `flex-start`、`flex-end`、`center`、`baseline` 或 `stretch`。 - `flex-wrap`:指定子元素是否换行,可以是 `nowrap`(默认值)、`wrap` 或 `wrap-reverse`。 2. 子元素的属性: - `flex-grow`:指定子元素在剩余空间中的放大比例,默认值为 0,即不放大。 - `flex-shrink`:指定子元素在空间不足时的缩小比例,默认值为 1,即等比例缩小。 - `flex-basis`:指定子元素在主轴上的初始尺寸,默认值为 `auto`。 - `flex`:`flex-grow`, `flex-shrink` 和 `flex-basis` 的缩写。 - `align-self`:覆盖容器的 `align-items` 属性,指定子元素在交叉轴上的对齐方式。 Flexbox 提供了一种简单而强大的布局方式,适用于各种场景,特别是在构建响应式布局时非常有用。希望这些信息对你有帮助!如果还有其他问题,请继续提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值