伸缩盒模型,flex布局

目录

1、伸缩容器、伸缩项目

2、主轴方向(flex-direction)

3、主轴换行方式(flex-wrap)

4、flex-flow

5、主轴对齐方式(justify-content)

6、侧轴对齐方式_一行(align-items)

7、侧轴对齐方式_多行(align-content)

8、元素水平垂直居中

9、项目在主轴的基准长度(flex-basis)

10、flex-grow(伸)

11、flex-shrink(缩)

12、flex复合属性

13、项目排序(order)

14、单独对齐(align-self)


1、伸缩容器、伸缩项目

<!DOCTYPE html>
<html lang="zh-CN"><head><meta charset="UTF-8"><title>01_伸缩容器_伸缩项目</title><style>.outer {width: 1000px;height: 600px;background-color: #888;/* 将该元素变为了伸缩容器(开启了flex布局) */display: flex;}.inner {width: 200px;height: 200px;background-color: skyblue;border: 1px solid black;box-sizing: border-box;}</style>
</head><body><div class="outer"><div class="inner">1</div><div class="inner">2</div><div class="inner"><div>a</div><div>b</div><div>c</div></div></div>
</body></html>

2、主轴方向(flex-direction)

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><title>02_主轴方向</title><style>.outer {width: 1000px;height: 600px;background-color: #888;margin: 0 auto;/* 伸缩盒模型相关属性-start *//* 将该元素变为了伸缩容器(开启了flex布局) */display: flex;/* 调整主轴方向,水平从左到右,默认 *//* flex-direction: row; *//* 调整主轴方向,水平从右到左 */flex-direction: row-reverse;/* 调整主轴方向,垂直从上到下 *//* flex-direction: column; *//* 调整主轴方向,垂直从下到上 *//* flex-direction: column-reverse; */}.inner {width: 200px;height: 200px;background-color: skyblue;border: 1px solid black;box-sizing: border-box;}</style>
</head>
<body><div class="outer"><div class="inner">1</div><div class="inner">2</div><div class="inner">3</div></div>
</body>
</html>

3、主轴换行方式(flex-wrap)

.outer {width: 1000px;height: 600px;background-color: #888;margin: 0 auto;/* 伸缩盒模型相关属性-start *//* 将该元素变为了伸缩容器(开启了flex布局) */display: flex;/* 调整主轴方向,水平从左到右,默认 */flex-direction: row;/* 主轴换行方式,不换行,默认值 *//* flex-wrap: nowrap; *//* 主轴换行方式,换行 */flex-wrap: wrap;/* 主轴换行方式,反向换行 *//* flex-wrap: wrap-reverse; */
}

4、flex-flow

不推荐使用

5、主轴对齐方式(justify-content)

.outer {width: 1000px;height: 600px;background-color: #888;margin: 0 auto;/* 伸缩盒模型相关属性-start *//* 将该元素变为了伸缩容器(开启了flex布局) */display: flex;/* 调整主轴方向,水平从左到右,默认 */flex-direction: row;/* 主轴换行方式,换行 */flex-wrap: wrap;/* 主轴的对齐方式,主轴的起始位置 *//* justify-content: flex-start; *//* 主轴的对齐方式,主轴的结束位置 *//* justify-content: flex-end; *//* 主轴的对齐方式,中间对齐 *//* justify-content: center; *//* 主轴的对齐方式,项目均匀的分布在一行中,项目与项目之间的距离,是项目距边缘的二倍 *//* justify-content: space-around; *//* 主轴的对齐方式,项目均匀的分布在一行中,项目与项目之间的距离是相等的,项目距边缘没有距离 */justify-content: space-between;/* 主轴的对齐方式,项目均匀的分布在一行中 *//* justify-content: space-evenly; */
}

6、侧轴对齐方式_一行(align-items)

7、侧轴对齐方式_多行(align-content)

 

 

8、元素水平垂直居中

9、项目在主轴的基准长度(flex-basis)

10、flex-grow(伸)

<!DOCTYPE html>
<html lang="zh-CN"><head><meta charset="UTF-8"><title>10_伸缩项目_伸</title><style>.outer {width: 1000px;height: 900px;background-color: #888;margin: 0 auto;/* 伸缩盒模型相关属性-start *//* 将该元素变为了伸缩容器(开启了flex布局) */display: flex;/* 调整主轴方向,水平从左到右,默认 */flex-direction: row;/* 主轴换行方式,换行 */flex-wrap: wrap;/* 主轴的对齐方式,主轴的起始位置 */justify-content: flex-start;}.inner {width: 200px;height: 200px;background-color: skyblue;border: 1px solid black;box-sizing: border-box;flex-grow: 0;}/* .inner1 {flex-grow: 1;} */.inner2 {/* flex-grow: 2; */width: 300px;}/* .inner3 {flex-grow: 3;} */</style>
</head><body><div class="outer"><div class="inner inner1">1</div><div class="inner inner2">2</div><div class="inner inner3">3</div></div>
</body></html>

11、flex-shrink(缩)

12、flex复合属性

13、项目排序(order)

order属性定义项目的排列顺序。数值越小,排列越靠前,默认为0。

14、单独对齐(align-self)

通过align-self属性,可以单独调整某个伸缩项目的对齐方式

默认值为 auto,表示继承父元素的 align-items 属性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/34033.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

运维.Linux下执行定时任务(中:Cron的常用替代方案)

运维系列 Linux下执行定时任务&#xff08;中&#xff1a;Cron的常用替代方案&#xff09; - 文章信息 - Author: 李俊才 (jcLee95) Visit me at CSDN: https://jclee95.blog.csdn.netMy WebSite&#xff1a;http://thispage.tech/Email: 291148484163.com. Shenzhen ChinaAd…

CMA软件测试报告对企业和用户有什么好处?

CMA是中国计量认证的简称&#xff0c;由省级以上人民政府计量行政部门对检测机构的检测能力及可靠性进行的一种全面的认证及评价&#xff0c;认证对象是所有对社会出具公正数据的产品质量监督检验机构及其它各类实验室&#xff0c;是需要强制性认证的资质。取得该资质认证的&am…

【golang学习之旅】复杂数据类型——指针 函数

系列文章 【golang学习之旅】使用VScode安装配置Go开发环境 【golang学习之旅】报错&#xff1a;a declared but not used 【golang学习之旅】Go 的基本数据类型 【golang学习之旅】深入理解字符串string数据类型 【golang学习之旅】go mod tidy 【golang学习之旅】记录一次 p…

spring02

bean中公共属性抽取出来&#xff0c;统一配置 <bean class"com.cj.Animal" id"animal"><property name"category" value"犬科"/></bean><bean class"com.cj.Dog" id"dog1" parent"anim…

这就是人性的丑恶,很残酷但很现实

这些年我喜欢跟垃圾撕破脸&#xff0c;包括垃圾亲戚&#xff0c;我是不会跟你讲什么感情的&#xff0c;该滚蛋就滚蛋。我最不喜欢听什么今日留一线&#xff0c;日后好相见。 之前我还不懂事的时候&#xff0c;就有那种亲戚叫我帮他介绍工作&#xff0c;我照做了。 结果&#xf…

Android 11 ,默认授予预置应用/APK 需要的权限,解决permission denied for window type 2003 问题。

写这篇文章的原因是解决了一个APP闪退的问题&#xff0c;闪退的原因是插拔U盘时&#xff0c;注册的广播接收者接收到广播需要弹出一个Dialog询问是否需要打开U盘&#xff0c;这个Dialog设置的是系统级别悬浮窗&#xff0c;没有这个权限&#xff0c;报错导致闪退&#xff0c;下面…

【SpringBoot文件压缩下载】文件夹压缩下载

1. Controller 使用hutool的ZipUtil根据文件夹路径打包成File对象然后调用自定义的FileResponseUtil进行单线程数据传输 import cn.hutool.core.date.DateUtil; import com.github.xiaoymin.knife4j.annotations.ApiSort; import im.gy.zfile.core.util.FileResponseUtil; im…

腰背肌筋膜炎的症状及治疗

腰背肌筋膜炎的症状 一、疼痛特点&#xff1a; 主要表现为腰背部弥漫性钝痛&#xff0c;尤以两侧腰肌及髂嵴上方更为明显。疼痛特点为晨起痛&#xff0c;日间轻&#xff0c;傍晚复重。长时间不活动或活动过度均可诱发疼痛&#xff0c;病程长&#xff0c;且因劳累及气候变化而发…

微信小程序封装请求API-promise格式

微信小程序原生的请求API就是wx.request wx.request({url: example.php, //仅为示例&#xff0c;并非真实的接口地址data: {x: ,y: },header: {content-type: application/json // 默认值},success (res) {console.log(res.data)} })有时候不能很好的适配我们的开发需求&#…

通过Nginx实战讲解HTTP的301和302状态码的区别

通过Nginx实战讲解HTTP的301和302状态码的区别 1. 简介2. 301永久重定向3. 302临时重定向1. 简介 HTTP状态码中,301和302都是网页重定向跳转。301重定向是一种永久重定向,而302跳转是暂时的跳转    ● 为什么需要重定向:    网站是会被大量用户收藏在自己的浏览器收藏夹…

小红书营销:解锁企业增长新引擎,与小红书集成实现精准获客

在数字化营销的新时代&#xff0c;小红书以其独特的社区文化和精准的用户定位&#xff0c;成为了品牌和企业争相入驻的热门平台。今天将探讨如何通过小红书平台进行营销获客&#xff0c;并强调与企业集成的重要性&#xff0c;以实现更高效的品牌增长。 一、小红书营销的独特优…

基于 MHA 的 MySQL 高可用主从架构

Author&#xff1a;Arsen Date&#xff1a;2024/06/25 目录 一、前言1.1 概述1.2 组件1.3 流程 二、环境三、部署3.1 基本环境3.1.1 hosts 配置3.1.2 配置 SSH 免密访问 3.2 MySQL 主从3.2.1 基础环境配置3.2.2 启动 MySQL 实例3.2.3 配置 MySQL 主从3.2.4 MySQL 主从同步验证 …

Calibre - 合并电子书(EpubMerge)

这里使用 Calibre 软件和 EpubMerge 插件 EpubMerge github &#xff1a; https://github.com/JimmXinu/EpubMerge 1、安装 Merge 插件 安装后需要重启 calibre 2、查看设置 4 3、选中文件、开始合并 合并完成后&#xff0c;会弹窗窗口&#xff0c;来编辑 合辑的元信息 完成…

基于python的随机森林多分类模型

1.随机森林多分类模型 1.1 基本原理 随机森林&#xff08;Random Forest&#xff09;是一种基于决策树的集成学习方法&#xff0c;它通过将多个决策树进行组合&#xff0c;以投票或平均的方式得到最终的预测结果。在多分类问题中&#xff0c;随机森林通过构建多个决策树&#…

开发RpcProvider的网络服务

首先更改src的CMakeLists.txt的内容为&#xff1a; #当前目录的所有源文件放入SRC_LIST aux_source_directory(. SRC_LIST)#生成SHARED动态库 #add_library(mprpc SHARED ${SRC_LIST})#由于muduo是静态库&#xff0c;为了使用muduo&#xff0c;将mprpc也生成为静态库 add_libr…

A股周一走势历史罕见,你知道是为什么吗?

今天的A股&#xff0c;让人历史罕见&#xff0c;你知道是为什么吗&#xff1f;盘面出现2个重要信号&#xff0c;一起来看看&#xff1a; 1、今天大盘低开低走&#xff0c;跌懵了&#xff0c;两市板块全部在等待翻红&#xff0c;这让人历史罕见。 2、盘面出现2个重要信号&#x…

java —— 网络编程(UDP)

一、InetAddress 类 InetAddress address1InetAddress.getLocalHost(); 该命令用于获取本机主机信息&#xff0c;返回主机名与 IP 地址&#xff0c;不过如果本机有多个网卡的话&#xff0c;返回的 IP 地址并不一定是目前正在联网的那个。 InetAddress address2InetAddress.g…

【计算机毕业设计】167校园失物招领微信小程序

&#x1f64a;作者简介&#xff1a;拥有多年开发工作经验&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。&#x1f339;赠送计算机毕业设计600个选题excel文件&#xff0c;帮助大学选题。赠送开题报告模板&#xff…

办公人导航-上网导航,找网站,下软件,找资源!

办公人导航是一个专门为办公人员设计的实用导航网站&#xff0c;旨在帮助用户高效地找到各种优质的办公资源和工具。无论是需要查找办公软件、学习资源还是娱乐工具&#xff0c;在办公人导航上都能找到你需要的内容。 办公人导航-实用的办公生活导航网站&#xff01;https://ww…

PADS系列:如何导入元件库新建元件

对于普通的原理图&#xff0c;位置的摆放是比较随意的&#xff0c;并且也没有一些特殊的或者元件库里面没有的元件&#xff0c;相对来说绘制会比较简单。但是如果碰上复杂一点的电路&#xff0c;要绘制起来就会比较麻烦&#xff0c;需要一些新的PADS使用技巧&#xff0c;最基础…