百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

CSS 弹性布局总结

myzbx 2025-01-06 14:23 15 浏览

总结:

1 容器的属性

display: flex; // 子元素的float、clear和vertical-align属性将失效


flex-direction:flex-direction: row | row-reverse | column | column-reverse;

flex-direction属性决定主轴的方向(即项目的排列方向)。

row(默认值):主轴为水平方向, 起点在左端。

row-reverse:主轴为水平方向, 起点在右端。

column:主轴为垂直方向, 起点在上沿。

column-reverse:主轴为垂直方向, 起点在下沿。


flex-wrap: nowrap | wrap | wrap-reverse;

默认情况下, 项目都排在一条线(又称"轴线")上。flex-wrap属性定义, 如果一条轴线排不下, 如何换行。

nowrap(默认):不换行。

wrap:换行, 第一行在上方。

wrap-reverse:换行, 第一行在下方。


flex-flow: <flex-direction> || <flex-wrap>;

flex-flow属性是flex-direction属性和flex-wrap属性的简写形式, 默认值为row nowrap。


justify-content: flex-start | flex-end | center | space-between | space-around;

justify-content属性定义了项目在主轴上的对齐方式。

flex-start(默认值):左对齐

flex-end:右对齐

center: 居中

space-between:两端对齐, 项目之间的间隔都相等。

space-around:每个项目两侧的间隔相等。所以, 项目之间的间隔比项目与边框的间隔大一倍。


align-items: flex-start | flex-end | center | baseline | stretch;

align-items属性定义项目在交叉轴上如何对齐。

flex-start:交叉轴的起点对齐。

flex-end:交叉轴的终点对齐。

center:交叉轴的中点对齐。

baseline: 项目的第一行文字的基线对齐。

stretch(默认值):如果项目未设置高度或设为auto, 将占满整个容器的高度。


align-content: flex-start | flex-end | center | space-between | space-around | stretch;

align-content属性定义了多根轴线的对齐方式。如果项目只有一根轴线, 该属性不起作用。

flex-start:与交叉轴的起点对齐。

flex-end:与交叉轴的终点对齐。

center:与交叉轴的中点对齐。

space-between:与交叉轴两端对齐, 轴线之间的间隔平均分布。

space-around:每根轴线两侧的间隔都相等。所以, 轴线之间的间隔比轴线与边框的间隔大一倍。

stretch(默认值):轴线占满整个交叉轴。

以上属性均是在.box{}容器设置


2 项目属性

order: <integer>;

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


flex-grow: <number>; /* default 0 */

flex-grow属性定义项目的放大比例, 默认为0, 即如果存在剩余空间, 也不放大。


flex-shrink: <number>; /* default 1 */

flex-shrink属性定义了项目的缩小比例, 默认为1, 即如果空间不足, 该项目将缩小。


flex-basis: <length> | auto; /* default auto */

flex-basis属性定义了在分配多余空间之前, 项目占据的主轴空间(main size)。浏览器根据这个属性, 计算主轴是否有多余空间。它的默认值为auto, 即项目的本来大小。

flex: none | [ <'flex-grow'> <'flex-shrink'> <'flex-basis'> ]

flex属性是flex-grow, flex-shrink 和 flex-basis的简写, 默认值为0 1 auto。后两个属性可选。

"flex: none;", flex的值为none时, 表示的意思是"flex: 0 0 auto;", 就是这个盒子既不伸展也不收缩。

"flex: auto;", flex值为auto时, 表示的意思是"flex: 1 1 auto;", 就是这个盒子是既能伸展也能收缩。

"flex: 1;", flex值为1(也可以是其他非0数值)时, 表示的意思是"flex: 1 1 0;", 这表示容器内的盒子会平分空间。


align-self: auto | flex-start | flex-end | center | baseline | stretch;

align-self属性允许单个项目有与其他项目不一样的对齐方式, 可覆盖align-items属性。默认值为auto, 表示继承父元素的align-items属性, 如果没有父元素, 则等同于stretch。

以上属性均是在.item{}容器设置

相关推荐

历数高通骁龙哪些处理器会继续风光或爆发于2015年

【处理器】高通骁龙810处理器规格谁是最快的手机处理器”目前尚存争议,但很快,这个问题将不会再有第二个答案,高通在Comput全新的旗舰产品骁龙810/808,我敢打赌,这绝对是有史以来性能最为强大的...

S6新赛季第一周数据一览:五大赛区风格大揭秘

【本文系友站星竞界LOL站独家稿件,未经授权严禁商业转载,否则将追究法律责任】(原文地址)一、BAN角排名这里统计的是各赛区的前十名BAN角,那我们可以从这其中总结出的信息有:①Ryze、GP、Lu...

到户外来场派对吧!Bose SoundLink Max手提音箱

近日,Bose经典的便携式蓝牙音箱SoundLink系列迎来新成员——BoseSoundLinkMax。正如名字中的“Max”一样,它应该是我体验过体积最大的SoundLink系列产品了。12cm...

第二周数据整理 揭秘五大赛区风格区别

一、BP率排名这里统计的是各赛区BP率占据前十的角色,从这其中我们可以了解到,统治赛场的到底是哪些角色:S-tier(S级):瑞兹、船长、Lulu、牛头,四大魔头稳定占据BP榜的前五名。A-tier(...

飞利浦全新5000系列电须刀评测,权威平台齐赞全能理容

“看脸时代”,男人的面子问题一路影响到竞争激烈的职场。需要清爽干练的形象助你获得宝贵职场优势?光剃须当然是不够的!全球男士理容领导品牌飞利浦,推出全新5000系列多功能电须刀,创新Turbo+劲能加速...

美国研发柔性屏幕手机,宣称让苹果、三星无还手之力

得力于三星的曲面屏让原来已经是红海的智能手机树立新的标杆。曲面屏,一方面被认为是提高手机舒适度、创新用户使用页面呈现等的“革命性”产品和技术。但是这些还不够,可是就在这几天,美国的手机制造商BLU在I...

ECC给i.MXRT1170 FlexRAM带来了哪些变化?

大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是恩智浦i.MXRT1170上Cortex-M7内核的FlexRAMECC功能。ECC是“ErrorCorrectingCode”...

三星Note 4电池续航测试 “爷爷辈”爱抢镜

【巴士数码】9月30日讯:近日韩国媒体PlayWare对三星GalaxyNote4的电池续航能力进行了一番检验。他们测试的是在韩国本土销售的Exynos版本,型号SM-N910,配备电池规格322...

【专题】总有一种适合你,16款家庭影院扬声器推荐(连载2)

前情回顾Bowers&Wilkins宝华韦健FormationUltimateMovieCollection/Panorama3如果你是90后年轻人,追求时尚,追求简洁,那么Bowers...

日产免提短信助手:食之无味,弃之可惜

开车时想发短信了怎么办?估计不少人都能想到语音命令。日产最近在它的NissanConnect上也更新了一个功能:免提短信助手。可以在开车的时候通过语音控制的方法来输入短信,在美国,这项功能前三年免费,...

多店铺运营必看!5个工具轻松规避平台风控

在跨境电商和无货源模式日益火热的今天,越来越多的卖家开始布局多店铺运营,以分散风险、提高收益。然而,多店铺运营最让人头疼的问题之一就是各大电商平台的风控。**如何合理规避风控,确保店铺长期稳定运营?*...

杭州骄傲!出生14个月查出脑瘫,17岁破了世界纪录,两枚金牌!妈妈的话令人瞬间破防

10月24日,杭州运动员诸吉在全国第十一届残疾人运动会暨第八届特殊奥林匹克运动会上,奋力拼搏,取得女子20分4*50米自由泳接力第一名,并超世界纪录;女子S5级200米自由泳第一名、50米自由泳第三名...

双轮电动车选什么品牌好?爱尔威S5

很多人都在跟小编抱怨说一款合心意的代步工具怎么就那么难找,其实,想拥有一款满意的代步产品很简单。今天小编就给各位推荐一款代步性能非常出色的代步工具,它就是爱尔威S5越野平衡车。爱尔威S5越野平衡车,全...

铁威马TRAID阵列管理工具,更高的磁盘空间利用率

数字化时代,数据量也在迅速的增长,NAS网络存储的出现,就很好的解决了数据存储刚需,利用NAS存储数据成为越来越多人的选择。但随着存储数据量的增长,在我们购入更大容量的硬盘时,也希望旧的硬盘也能继续发...

兼具两项稀有配置的松下S5M2X(松下s5 参数)

大家好,我是ET,欢迎来到相机笔记。在目前的全画幅微单相机中,松下S5M2X兼具两项“稀有配置”:其一,它与S5M2都内置了小型散热风扇,长时间录制视频/流媒体传输不过热。其二,它能将视频直接录制到移...