弹性盒

CSS弹性盒子是 CSS3 的一种新的布局模式

CSS3 弹性盒( Flexible Box 或 flexbox),是一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的布局方式。
弹性布局: 核心是使用弹性盒子(弹性盒模型) 以及它里面的弹性元素来实现对标签的排布,对齐的布局处理方式。

设置弹性盒子,默认可以使弹性子元素同行排布 并且会自动缩放
弹性子元素宽度保证所有弹性子元素同行排布, 如果弹性子元素没有设置高度,
那么默认会拉伸高度于弹性盒子同高。

\color{orange}{注意:} 兼容性:IE11以下不兼容,但是移动端可以放心使用。

display:inline-flex; 行级盒子

display: flex; 块级盒子

一.父元素属性设置 (给父级设置)

1、文字排列 flex-direction:

 1、flex-direction:row;                 默认  从左到右
 2、flex-direction:row-reverse;       文字从右向左排列 
 3、flex-direction:column ;           文字从上向下排列 
 4、flex-direction:column-reverse;    文字从下往上排列 

2、换行 flex-wrap:

1、 flex-wrap: wrap-reverse;         换行, 从下往上排列
2、 flex-wrap:nowrap;                    不换行 
3、 flex-wrap:wrap;                        换行 
4、 flex-wrap:flex;        可以根据父元素宽度来改变子元素宽度,不想改变,设置换行

\color{orange}{注意:} 弹性盒子可以修改子元素的宽度 可以根据自身的宽度修改子元素的宽度
当设置换行以后,子元素的宽度则不能被改变

3、flex-flow: flex-direction 和 flex-wrap 复合型写法

flex-flow:row-reverse wrap;      direction 的参数写在前面  wrap的参数写在后面

4、子元素的对齐方式 justify-content:

  1、 justify-content: space-between;     先两边对齐,然后等间距的分布在容器中 
  2、 justify-content: space-around;      先居中对齐,然后等间距的分布在容器中 
  3、 justify-content: space-evenly;      注重间距,先将所有间距等分,再排列子元素
  4、 justify-content: center;                   居中
  5、 justify-content: flex-end;                右对齐
  6、 justify-content: flex-start;              左对齐

5、align-items: 交叉轴上对齐方式 (效果类似于 vertical-align )

 1、align-items: flex-start;       顶点对齐
 2、align-items: flex-end;         底部对齐
 3、align-items:  baseline;        文字顶端对齐
 4、align-items:  center;          中点对齐
 5、align-items:  stretc;          如果项目未设置高度或设为auto,将占满整个容器的高度。

二.子元素属性(给子元素设置)

1、order: 定义子元素的排列顺序

order:1;
默认值为0  
数值越小  排列越靠前 (可以为负数) 

2、flex-grow: 定义子元素的放大倍数

默认为0 即 就算存在间隙  也不放大 
如果所有子元素的值为1   则所有子元素 等分间隙 
如果 其中一个子元素为 2  其他为1  则 2的那个子元素 比其他元素多放大一倍 
这里说的一倍 不是子元素原本宽度的一倍 而是将父元素中的间隙平等均分 其所分到的间隙的宽度的一倍

3、flex-shrink: 定义元素缩放比例

默认为1 可以根据父元素的宽度缩放 
当值为0 时 则根据父元素的宽度改变而不缩放

4、flex-basis: 默认初识值

flex-basis: 80px;          默认初识长度为80px

5、align-self: 对齐方式

允许 指定的 项目 可以与其他项目 有不同的对齐方式 
可以覆盖其父元素的 align-items 

参数值:
1、auto         元素 继承其父元素 align-items  的对齐方式 
2、stretch      元素被拉伸以适应父元素 
3、flex-start   元素位于容器开头 
4、flex-end     元素位于容器结尾 
5、center       元素位于容器的 中间的位置 
6、baseline     元素位于容器基准线上 
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,084评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,623评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,450评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,322评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,370评论 6 390
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,274评论 1 300
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,126评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,980评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,414评论 1 313
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,599评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,773评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,470评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,080评论 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,713评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,852评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,865评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,689评论 2 354

推荐阅读更多精彩内容