flex布局_Flex布局,真香

2203f7569cf8b3eff50364935674795b.png作者: EcbJS https://blog.csdn.net/EcbJS/article/details/106466757?utm_source=app

1.基本原理

Flex 英文意思为,弯曲,屈伸,可以伸缩的布局,天生就是为了适配不同的分辨率。而且用法也很简单,首先只要告诉浏览器,我是一个伸缩布局就可以了。

.faBox {
display: 'flex'; //给父元素设置为伸缩布局

.sonBox1 {
...
}
.sonBox2 {
...
}
}

设置完 Flex 之后,就会有下面的这个关系图,我们一个一个看。4f6a3b1eab4774482ce216cea0423602.png

2.容器属性

谁被设置成了 display: flex; ,谁就是容器。上面图中,faBox 就是容器,所以容器属性要写在容器属性里面。

2.1 flex-direction 属性

从英语意思了解属性,翻译为伸缩方向,该属性可以设置主轴的方向,有六个值。

.faBox {
flex-direction: row | row-reverse | column | column-reverse | initial | inherit;
}

上面前四个属性分别对应以下四种情况83c334c96bc5f564995178d674a2979c.png

flex-direction 还有两个可能的取值,initial 和 inherit 根据英文意思可知。

initial 意为“最初的”,是 CSS 提供的关键字,很多地方都能使用,可以快速设置某个属性的默认值,方便快捷。inherit 意为“继承”,可以从父元素中继承该属性。

2.2 flex-wrap 属性

根据中文意思来判断,这个东西应该是控制换行的。

.faBox{
flex-wrap: nowrap | wrap | wrap-reverse;
}
73867e40ecc88d13f6cae716907204c2.png

2.3 flex-flow 属性

该属性是 flex-wrap 和 flex-direction 的简写方式。

.faBox{
flex-flow: || ;
}

2.4 justify-content 属性

该属性负责主轴的对齐方式。

.faBox{
justify-content: flex-start | flex-end | center | space-between | space-around;
}
830e6d81c6ab382db31ab7acaeb22e16.png

2.5 align-items 属性

该属性负责交叉轴的对齐方式(垂直居中靠它来实现,很容易,面试常考题)。00e39b02117502fc5a359fa4770c776b.png

2.6 align-content 属性

设置多根主轴时候的对齐方式,如果只有一条轴线,不起作用。

.faBox{
align-content: flex-start | flex-end | center | space-between | space-around | stretch;
}
6010c31b884ede517626f69639170926.png

3.项目属性

3.1 order 属性

order 英文意思秩序,该属性可以设置项目的排列顺序,从小到大。

.sonBox1{
order: ;
}
ce8f5bedecdf2fcf47a39345aa85bfbd.png

3.2 flex-grow 属性

定义项目的放大比例,默认 0 ,不参与放大。

.sonBox1{
flex-grow: ; /* default 0 */
}
fccb9aaa8f1a2cfcd3248ba5a06b0cf1.png

3.3 flex-shrink 属性

定义项目缩放。

.sonBox1{
flex-shrink: ; /* default 1 */
}
a1c54994410685f5deaf7337ef0135bb.png

3.4 flex-basis 属性

属性定义了在分配多余空间之前,项目占据的主轴空间。

.sonBox1{
flex-shrink: ; /* default 1 */
}

3.5 flex 属性(推荐)

flex-growflex-shrink 和 flex-basis 的简写。

.sonBox1{
flex: none | [ ? || ]
}

3.6 align-self 属性

可给子元素设置单独的对齐方式。auto 的时候是继承父元素的 align-item

.sonBox1{
align-self: auto | flex-start | flex-end | center | baseline | stretch;
}
49c022af483ecb7f16cb6e9e07b4df64.png
近期大白话让你更懂Docker前端如何在项目中做出亮点0a63fe15d06c3916ec912d3812094ec6.png在看支持一下❤️

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

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

相关文章

字体编辑器_FontLab 7 ——字体编辑器

FontLab VI是一款专为Mac用户设计的字体编辑器。无论您是专家还是初学者,使用FontLab突破性的绘图工具和响应式轮廓操作都能够轻松设计,编辑和转换字体,让您的设计过程将更快,更高效!功能介绍一、画画 下一代绘图神器&…

分享一个理工男必学的撩妹姿势

随着气温越来越高,空气中恋爱的酸臭味也越来越浓。。。是的,这意味着一个由谐音演变而来的“传统佳节”,也终于迎来了它的高光时刻。520可以说是每个直男都要经历的考验,说是“我爱你”的谐音,过得好是520,…

Docker小白到实战之Dockerfile解析及实战演示,果然顺手

前言使用第三方镜像肯定不是学习Docker的最终目的,最想要的还是自己构建镜像;将自己的程序、文件、环境等构建成自己想要的应用镜像,方便后续部署、启动和维护;而Dockerfile就是专门做这个事的,通过类似简单编码的形式…

转换实体类_利用Java反射机制进行Map和JavaBean间转换

Java中利用反射进行Map和JavaBean间转换在日常工作中,有时候我们可能会遇到以下这样的情况发生。例如:(1)后端接受一个参数Map param(可能是前端form维护的一个对象...)。(2)将一个对象个别属性(key)和对应值(value)存放到Map对象中。(3).......针对上面…

python模拟键盘输入_这件神器,每个 Python入门学习者都值得一试

灰常实用的一篇文章,看完你会来点赞滴。 不论你是刚开始学 Python,还是正在啃数据分析的骨头,对你来说,不断在各种命令行窗口和编辑器里切来切去,或者不断打开各种窗口查看 matplotlib 的输出之类的繁琐操作&#xff0…

早上起床时需要的重力

1 我这一波操作怎么样?2 要趁垃圾桶不注意3 主人在厕所,我要守护她4 好歹给你留了一张,知足吧5 怎么吃这么小的榴莲6 不存在的7 早上起床时需要的重力8 求解你点的每个赞,我都认真当成了喜欢

一年几百亿的电费 中国移动再提5G功耗问题

最近,中移动高管表示,在5G网络建设中,中国移动将贯彻绿色发展的理念,利用节能技术,使功耗尽可能能够减少。之所以如此,原因之一是中国移动的网络功耗上受到一定程度的压力。在中国移动招股书中也反映出了5G…

拆弹部队火了,种***的笑了

第82届奥斯卡颁奖落幕,美国战争片《拆弹部队》一举战胜票房第一的《阿凡达》获得6项大奖,而 《拆弹部队》这部电影并未进入电影院线,众多影迷们只能求助于互联网,《拆弹部队》立即成为搜索热词。只能在网上看大片,将面…

海外服务器搭建网站访问很慢,海外服务器访问速度变慢了怎么办

但随着越来越多的站长选择在海外服务器上搭建网站,也有许多使用者开始抱怨服务器速度怎么越变越慢了?所以我们在这里讲解下如何解决服务器访问速度变慢的问题。海外服务器访问速度变慢了怎么办首先我们需要找到是什么原因降低了服务器速度,其…

别 再 给 我 打 拼 音 缩 写 了

全世界只有3.14 % 的人关注了爆炸吧知识今天给大家介绍个朋友——姜哥!他和所有即将步入中年的雄性一样,最爱在会议室上呼风唤雨,精神上俯视后辈。口头禅是“年轻人,这才哪到哪啊”。对新周猫“姜哥”来说,走出猫窝就是…

json 格式化工具_如何在命令行中优雅地处理JSON

当年刚出道的时候,整天使用 grep/cut/awk 处理各种纯文本日志。那时候的日志都是一行一条,内容使用特定分割符。使用各种 unix 命令配合管道真可谓得心应手。然而,到了 9102 年,好多数据都以 json 形式传输和存储。awk 这类工具在…

云计算参考架构几例

云计算参考架构: 上图阐释如何创建私有和混合云,最终用户可以自行提供计算、 存储和网络。许多大型组织开始创建内部的私有云,来增强其数据中心战略。 58同城的云架构: 百度社区的云架构 结合对弹性服务的理解,第一个是弹性伸缩,你…

C#开源类库推荐:拼多多开放平台SDK,开源免费,支持.NET Core!

今天推荐一个拼多多开放平台DotNet SDK!开源地址:https://github.com/niltor/open-pdd-net-sdk作者:niltor背景介绍来源原文链接:https://www.cnblogs.com/msdeveloper/p/open-pdd-net-sdk.html环境支持支持基于 NETStandardv2.0 的项目&…

道理我都懂,但你到底为什么偏偏喜欢咬我??

▲ 点击查看眼看着天气一天天热起来,我这春困还没醒呢,蚊子们倒是醒过来了。每天晚上一关灯,就能听到它在我周围“嗡嗡嗡”地叫,可一开灯,又找不到它在哪儿,心里真是恨得直痒痒。才刚进四月,我就…

python爬虫登录有验证码_大神教你用Python爬虫模拟登录带验证码网站

爬取网站时经常会遇到需要登录的问题,这是就需要用到模拟登录的相关方法。python提供了强大的url库,想做到这个并不难。这里以登录学校教务系统为例,做一个简单的例子。 首先得明白cookie的作用,cookie是某些网站为了辨别用户身份…

创建失败_号称人人都可编辑的百科词条,创建之路为何屡屡失败?

​作为企业推广的第一步,百科词条可以说是最直观最便捷的了,当我们想要了解一个企业的信息,往往上网查找百科信息,而且百科类的权重是比较高的,都会在搜索结果首页展示。而企业需要做百科词条的原因就是,编…

十个必备的.NET开发小工具(1):Snippet Compiler

作者:James Avery 翻译:lucentoff 出处:http://msdn.microsoft.com/msdnmag/issues/04/07/MustHaveTools/default.aspx 声明:版权属原作者所有,转载请注明出处!本文将介绍下列工具: 代码片段编…

分享一个点赞超过100的漂亮ASP.NET MVC蓝色界面框架

从 陈贞宝 博客中看到一个MVC模板感觉特别漂亮就尝试着分离出来,直接拿来用啦,直接拷贝到自己的常用的代码库里收藏起来,地址是http://www.cnblogs.com/baihmpgy/p/3817613.html 下图是该界面框架的样式。 要使用该界面框架,你可以…

.NET 6 中哈希算法的简化用法

.NET 6 中哈希算法的简化用法Intro微软在 .NET 6 中引入一些更简单的 API 来使用 HMAC 哈希算法(MD5/SHA1/SHA256/SHA384/SHA512)微软的叫法叫做 HMAC One-Shoot method, HMAC 算法在普通的哈希算法基础上增加了一个 key,通过 key 提升了安全性&#xff…

python 百度百科 爬虫_python简单爬虫

爬虫真是一件有意思的事儿啊,之前写过爬虫,用的是urllib2、BeautifulSoup实现简单爬虫,scrapy也有实现过。最近想更好的学习爬虫,那么就尽可能的做记录吧。这篇博客就我今天的一个学习过程写写吧。 一 正则表达式 正则表达式是一个…