CSS-伸缩布局

本文详细介绍了CSS中的伸缩布局,包括伸缩容器与伸缩项的概念,主轴与辅轴的方向,以及如何通过`flex-direction`修改主轴起点位置。内容涵盖了对齐方式如justify-content和align-items,以及换行和换行对齐的属性,还探讨了伸缩项的顺序、可伸缩尺寸的控制等核心知识点。
摘要由CSDN通过智能技术生成

伸缩布局

伸缩容器

设置了display : flex ; 属性的元素

伸缩项

伸缩容器中的子元素

主轴

默认水平排列( 成一行 ) , 也可以垂直排列( 成一列 ) , 这个排列方向成为主轴.

辅轴

与主轴垂直的方向成为辅轴

主尺寸

水平布局时的宽度或垂直布局时的高度. 称主轴方向的这个尺寸为主尺寸
在这里插入图片描述


主轴方向

在伸缩布局中, 默认情况下水平方向是主轴, 主轴的起点在伸缩容器的最左边,所有的伸缩项都是从主轴的起点开始排版的

修改主轴起点的位置

flex-direction: 用于修改主轴起点的位置

  • row: 起点在伸缩容器的最左边, 终点在伸缩容器的最右边. 从左至右的排版, 默认的取值
  • row-reverse: 起点在伸缩容器的最右边, 终点在伸缩容器的最左边, 从右至左的排版
  • column: 起点在伸缩容器的最顶部, 终点在伸缩容器的最底部, 从上至下的排版
  • column-reverse: 起点在伸缩容器的最底部, 终点在伸缩容器的最顶部, 从下至上的排版
注意

在伸缩布局中主轴和侧轴永远都是十字交叉的, 只要主轴的方向发生了变化, 侧轴也会发生变化


对齐与空间

沿主轴的排列为排布( justification ), 沿辅轴的排列为对齐( alignment )

主轴排布

justify-content: flex-start; 主轴上伸缩项对齐的默认值

与主轴起点对齐
justify-content: flex-start;

在这里插入图片描述

与主轴终点对齐
justify-content: flex-end;

在这里插入图片描述

主轴中心对齐
justify-content: center;

在这里插入图片描述

两端对齐
justify-content: space-between;

在这里插入图片描述

环绕对齐
justify-content: space-around;

在这里插入图片描述
注意: 在设置对齐方式的时候一定要理解两步操作

  • 按照主轴起点对伸缩项进行排版
  • 按照指定的对齐方式对齐排版好的伸缩项

辅轴对齐

与侧轴起点对齐
align-items: flex-start;

在这里插入图片描述

与侧轴终点对齐
align-items: flex-end;

在这里插入图片描述

与侧轴中心对齐
align-items: center;

在这里插入图片描述

基线对齐

让所有伸缩项中的基线在一条直线上对齐

align-items: baseline;

在这里插入图片描述

拉伸对齐 / 等高对齐

让所有的伸缩项的高度变为侧轴的高度

ul {
   
	width: 400px;
	height: 400px;
	border: 1px solid #000;
	margin: 100px auto;
	font-size: 30px;
	line-height: 100px;
	font-weight: bold;
	text-align: center;
	box-sizing: border-box;
	display: flex
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值