玩转Flex布局

玩转Flex布局



前言

提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、Flex布局是什么?

flex布局时目前web开发中使用最多的布局方案
1>flex布局(Flexible布局,弹性布局)
2>目前特别在移动端用的最多,PC端也使用越来越广泛

二、使用步骤

1.开启flex布局

display: flex;

2.两个重要概念

1.开启flex布局的元素叫做	flex container
2.flex container 的子元叫做	flex items

3. 主轴、交叉轴

开启flex布局后,容器有主轴、交叉轴之分

在这里插入图片描述

三、详细属性介绍

一般用的最多的是父级容器上的属性,毕竟是由父级容器控制子元素

父级容器属性

小知识:
flex items默认是都是沿着主轴从main start 
开始往 main end方向排布
flex-direction--------------://决定主轴方向
参数:
row: 			主轴从左到右(默认参数)
row-reverse: 	主轴从右向左
column:  		主轴从上到下
column-reverse: 主轴从下到上  
小知识:
将所有的flex-item放在一行,
不换行,放不下了
将元素进行压缩平均等分,
不设置换行,永远不会换行
flex-wrap--------------://决定元素单行多行
参数:
nowrap:单行(默认)
wrap:换行
小知识:
决定flex items 主轴的对齐方式
justify-content--------------:
参数:
flex-start:
flex-end:
center:
space-beteen:	内容两边靠边
space-evenly:	内容平均分布
space-around:	内容两边窄,中间平分空间

小知识:
决定flex items在交叉轴上的对齐方式
(处理单行,多行没效果)
align-items--------------:
参数:
normal:			
效果和stretch效果一样(前提没有限制高度)
stretch:		拉伸并撑满整个交叉轴
flex-start:		与交叉轴顶部对齐
flex-end:		与交叉轴底部对齐
center:			与交叉轴中心点对齐
baseline:		与文本基准线对齐
小知识:
决定多行flex items在交叉轴上的对齐方式
(用于处理多行,单行没效果)
align-content--------------://用法与justify-content 类似
stretch:拉伸(很少用)   	与align-items stretch相似
flex-start  			与交叉轴start对齐
flex-end   				与交叉轴 end 对齐
center					与交叉轴 center对齐
space-between  
space-evenly  			与交叉轴平均对齐
space-around

子元素属性

子元素属性用的少,所以简单介绍一下

flex
flex-grow 
让自身属性成长并按值等分
整数或者百分比(相对于父级容器)
flex-basis
flex-shrink
order 
(用的比较少)与order by联想  排序
给flex-item  设置任意整数,数字越小排在最前
默认值是0
align-self

总结

英语角
flow n 流动 流程 v 流动川流不息
direction n 方向 指导 趋势
evenly ad 平等地 平衡地 平坦地
align vi 排列 排成一行 vt 使结盟

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值