当前位置: 首页 > news >正文

flex布局

一.flex是什么

     1. 弹性盒子布局
     2. 是一种由浏览器提倡的布局模型
     3.用来为盒状模型提供最大的灵活性
     4.任何一个容器都可以指定为Flex布局
.box{  display: flex;
}

二.为什么使用flex

     1.解决元素居中问题
     2.自动弹性伸缩,合适适配不同大小的屏幕,移动端和微信小程序,app

三.常用属性 

     1.弹性容器(父)常用属性

1.flex-direction   设置主轴方向 (常用)
2.justify-content  设置主轴上的对齐方式 (常用)
3.align-items      设置项目在交叉轴上的对齐方式(常用)

1.flex-direction :设置主轴方向
1.row(默认值):从左向右横向排列
2.row-reverse:从右向左横向排列 
3.column:自上而下纵向排列
4.column-reverse:自下而上纵向排列
 flex-direction :row    从左下右横向排列
 flex-direction :row-reverse     从右向左横向排列
 colflex-direction :column     自上而下纵向排列

colflex-direction :column-reverse 自下而上纵向排列

2.justify-content  设置主轴上的对齐方式  

     主轴方向根据flex-direction的值设置,默认为横轴

1. center     靠着主轴居中对齐//一般就是居中对齐
2.space-between 两端对齐,靠着容器壁,剩余空间平分
3.space-around  项目之间距离相等
4.space-evenly  间隙相等
5.flex-start  默认值,表示项目对齐到主轴起点,项目间不留空隙(一般是左方向)
6.flex-end   项目对齐到主轴终点,项目不留空隙(一般是右方向)
justify-content:center     居中对齐 

justify-content:sapce-betweem    两端对齐 

justify-content:sapce-around     项目之间距离相等 

justify-content:sapce-evenly    间隙相等 

justify-content:flex-start    默认值,表示项目对齐到主轴起点,项目间不留空隙(一般是左方向)

 

justify-content:end     项目对齐到主轴终点,项目不留空隙(一般是右方向)

3.align-items  侧轴元素对齐方式//单行 

      默认是x轴,交叉轴为纵轴,如果设置主轴为y轴,那么交叉轴就是x轴 

1.center:侧轴的中点对齐。
2.baseline: 项目的第一行文字的基线对齐。
3.flex-start;项目顶部与交叉轴起点对齐
4.flex-end;项目底部与交叉轴终点对齐
align-items:center   侧轴的中点对齐 

align-items:baseline    基于第一行文字对齐

        

align-items:flex-start   项目顶部与交叉轴起点对齐

 

align-items:flex-end   项目底部与交叉轴终点对齐
http://www.xdnf.cn/news/846325.html

相关文章:

  • 前端插件swiper基础使用详解含部分常用API
  • SSH服务
  • swagger接口测试工具介绍及使用
  • 00_简单常识介绍——NOIP/NOI/IOI(信息学奥林匹克竞赛)
  • zabbix监控
  • Apache Doris新手指南:10分钟内搭建数据分析引擎!_doris priority_netwoks(3)
  • 什么是LLM?看这一篇就够了!
  • Ping命令详解(使用Ping这命令来测试网络连通)
  • Token验证流程、代码示例、优缺点和安全策略,一文告诉你。
  • jQuery看这一篇就够啦,jQuery基础大全,可用于快速回顾知识,面试首选
  • Https连接过程详解
  • Linux - 安装 Jenkins(详细教程)
  • Python编程入门——透析八大核心知识点快速掌握Python编程
  • VirtualBox虚拟机与主机互传文件的五种方法
  • Docker 搭建 Minio 容器 (完整详细版)
  • ASCII码对照表
  • vue 使用canvas 详细教程
  • ctf 002 MD5解密
  • FileZilla 的安装与使用
  • Spring(Spring/Springboot 的创建) 基础
  • 【保姆级教程】项目创建 - 初识 Qt 从零基础入门开始
  • 全国计算机一级B跟一级不同
  • 定制elementPlus主题
  • Elasticsearch环境搭建
  • Gitlab 安装部署
  • Springboot是什么?Springboot详解!入门介绍
  • 【MyBatis】安装 + 框架搭建 + 优化 + 增删改查(全程一条龙服务讲解~)
  • Node快速入门
  • 管理系统中layui的一些常规操作,增加、修改、删除、查询
  • 超全能,MobaXterm远程工具,网工、运维这样用就对了